我的问题很简单,为什么这里https://reactjs.org/docs/hooks-custom.html
没有依赖项数组这是否会导致不必要的订阅和取消订阅? 传递props.friend.id会导致不同的行为吗?
答案 0 :(得分:0)
useEffect
(不具有依赖项数组)将在每次组件更新时运行。
如果我们认为ChatAPI在重复订阅时将不执行任何操作,则不必传递dep。数组。
答案 1 :(得分:0)
在https://reactjs.org/docs/hooks-effect.html#tip-optimizing-performance-by-skipping-effects处找到了我的关闭处。
因此,传递dep是正确的方法,我想他们为简单起见而将其省略。