useeffect没有在React中调用第二次,如何解决这个问题



useEffect没有调用2nd render,我们如何使用Recat做到这一点?我试着放依赖项,但它不起作用。即使使用[],也不起作用

这是使用[]的预期行为,只有在创建组件时才会调用它。在没有看到您的代码的情况下,我的最佳猜测是"依赖项"实际上并没有更新。此处为UseEffect文档

[myState,setMyState] = useState(0)
useEffect(()=>{
// i get called on mount only
},[])
useEffect(()=>{
// i get called after myState is changed via setMyState
},[myState])

最新更新