首页 > 解决方案 > 从 api 响应数据中反应 useState initialValue?不使用 useEffect

问题描述

我想从 api 响应数据中获取初始值。收到 api 响应后,状态不应更新。所以,不是useEffect..

如何从异步 api 调用中使用状态初始值。

  const [state, setState] = useState(async() => {
    await new Promise((resolve) => {
      setTimeout(() => {
        resolve('111');
      }, 2000)
    })
  })

标签: javascriptreactjs

解决方案


推荐阅读