首页 > 解决方案 > 我什么时候不会在 React useEffect 中传递依赖列表?

问题描述

在什么情况下我不应该将空数组 [] 作为依赖关系放入 react useEffect 中?喜欢

React.useEffect(() => {
    if (true) {
      doStuff()
    }
    return () => null;
  });

上面的代码甚至有效吗?

标签: javascriptreactjsreact-hooks

解决方案


just remember 3 rules:

useEffect(()=>{},[]) //this is like componentDidMount
useEffect(()=>{}) //this will run every render
useEffect(()=>{},[dep1, dep2]) //this will run if one on de dependency change

推荐阅读