【发布时间】:2021-05-01 00:56:22
【问题描述】:
我不知道为什么当我调用 useState 依赖项时 useEffect 不会重新运行,我试图将状态作为 useEffect 依赖项传递,但它会产生无限循环。我想在调用 setState 时运行 useEffect。
有什么办法吗?
useEffect(() => {
console.log('useEffect initial state ')
fetch(API)
.then(res => res.json())
.then(response => {
setState(response.data);
})
}, [setState]);
【问题讨论】: