useEffect 没有调用 2nd 渲染,我们如何使用 Recat 做到这一点?我尝试放置依赖项仍然不起作用。即使使用 [] 也不起作用
答案 0 :(得分:0)
这是使用 []
的预期行为,它只会在创建组件时被调用。在没有看到您的代码的情况下,我最好的猜测是“依赖项”实际上并未更新。 UseEffect docs here
[myState,setMyState] = useState(0)
useEffect(()=>{
// i get called on mount only
},[])
useEffect(()=>{
// i get called after myState is changed via setMyState
},[myState])