useEffect 的依赖数组应该如何理解?


useEffect 的依赖数组不是随意的优化开关,而是在声明这个 effect 依赖哪些响应式值。

依赖变化时,React 会重新执行 effect;空数组表示只在挂载后执行;不传依赖数组则表示每次渲染后都执行。