useEffect 依赖执行关系
useEffect 第二个参数[]如何影响 fn 的执行?换句话说,它的第二个参数是如何影响 fiber 创建 Passive Effect 的?
- 不包含第二个参数
useEffect(() => {}),Mount&Update时,每次render时都会创建一个Passive Effect; - 包含一个空数组[]作为依赖项
useEffect(() => {}, []),它会在mount时,创建Passive Effect - 包含一个依赖项
[dep],它会在 mount 时,dep 依赖项变化时,创建 Passive Effect
大约 1 分钟