React文档中useEffect中缺少依赖项数组

时间:2020-08-23 10:57:07

标签: javascript reactjs react-hooks

我的问题很简单,为什么这里https://reactjs.org/docs/hooks-custom.html

没有依赖项数组

这是否会导致不必要的订阅和取消订阅? 传递props.friend.id会导致不同的行为吗?

2 个答案:

答案 0 :(得分:0)

useEffect(不具有依赖项数组)将在每次组件更新时运行。

如果我们认为ChatAPI在重复订阅时将不执行任何操作,则不必传递dep。数组。

答案 1 :(得分:0)

https://reactjs.org/docs/hooks-effect.html#tip-optimizing-performance-by-skipping-effects处找到了我的关闭处。

因此,传递dep是正确的方法,我想他们为简单起见而将其省略。