反应钩子/穷举警告



>我使用react hookuseEffect,就像下面的代码一样,用于获取数据并更改其中的状态。为了避免无限循环,我添加一个空数组作为 useEffect 的第二个参数,我收到此警告。我是忽略它还是必须修复它?如果是这样,如何解决?我只想要这里的组件DidMount效果。 我很欣赏任何想法?

useEffect(() => {
fetch('/login')
.then(response => {
if (response.ok) fetchAll() 
else setLoading({ ...loading, signin: true, progress:false });     
}).catch(() =>{
setLoading({ ...loading, signin: true, progress:false });
})
},[]);

试试这个,这应该可以解决警告

useEffect(() => {
fetch('/login')
.then(response => {
if (response.ok) fetchAll() 
else setLoading(loading => ({ ...loading, signin: true, progress:false }));     
}).catch(() =>{
setLoading(loading => ({ ...loading, signin: true, progress:false }));
})
},[]);

相关内容

  • 没有找到相关文章

最新更新