javascript - 从 api 响应数据中反应 useState initialValue?不使用 useEffect
问题描述
我想从 api 响应数据中获取初始值。收到 api 响应后,状态不应更新。所以,不是useEffect..
如何从异步 api 调用中使用状态初始值。
const [state, setState] = useState(async() => {
await new Promise((resolve) => {
setTimeout(() => {
resolve('111');
}, 2000)
})
})
解决方案
推荐阅读
- selenium - 在 jenkins 中调用 selenium-side-runner
- sql-server - SQL 语法错误:不能为 ROW_NUMBER() 绑定多部分标识符
- c# - 如何将数据库中的十进制值相加
- regex - 查看正则表达式以更新 mariaDB 列
- .net - log4net BufferingForwardingAppender appender 看起来在 .net core 2.1 中不起作用
- python - Keras模型只能预测一个类
- docker - 无法将文件从 docker 容器复制到 EC2 实例
- spring - 对于具有 ROLE_MANAGER 的用户,日历不显示
- url - 重复,提交的 URL 未被选为规范,而是采用移动网站的随机 URL
- c# - 如何在 .csproj 中引用 NuGet 包