【发布时间】:2020-11-06 16:34:34
【问题描述】:
我正在努力弄清楚如何执行此操作:
const [stateOne, setStateOne] = useState();
const [stateTwo, setStateTwo] = useState();
useEffect(() => {
/* fetch data */
setStateOne(); /* not before data is fetched */
setStateTwo(); /* not before data is fetched and setStateOne is complete */
},[])
这在概念上是否正确,是否可以在 useEffect 中异步运行此类任务?
【问题讨论】:
-
如果这两个状态都连接到同一个(一组)API 调用 - 那么它们实际上应该只是一个状态。
标签: javascript reactjs react-hooks fetch