跳至主要內容
hook-api

useEffect 依赖执行关系

useEffect 第二个参数[]如何影响 fn 的执行?换句话说,它的第二个参数是如何影响 fiber 创建 Passive Effect 的?

  1. 不包含第二个参数 useEffect(() => {})Mount & Update 时,每次 render 时都会创建一个 Passive Effect;
  2. 包含一个空数组[]作为依赖项 useEffect(() => {}, []),它会在 mount 时,创建 Passive Effect
  3. 包含一个依赖项[dep],它会在 mount 时,dep 依赖项变化时,创建 Passive Effect

h7mlreactreacthook大约 1 分钟