React 中 useEffect 请求:依赖数组 [] 导致请求不重复执行
使用 useEffect 来发起请求时,我们需要传入一个依赖数组作为第二个参数。这个依赖数组是一个包含了需要监视的变量的数组。
如果将依赖数组设置为空数组,即 '[]',意味着没有任何变量需要被监视,所以 useEffect 不会在组件挂载后再次执行。
因此,如果将依赖数组设置为 '[]',那么 useEffect 将只会在组件挂载的时候执行一次,而不会再根据变量的变化进行重新执行。
这种情况下,即使在 useEffect 内部发起了请求,请求也不会再次被执行。如果你希望请求能够在某个特定变量发生变化时被重新执行,需要将这个变量添加到依赖数组中。
原文地址: https://www.cveoy.top/t/topic/p34u 著作权归作者所有。请勿转载和采集!