Redux 呼叫调度是否有效?

Redux 呼叫调度是否有效?,redux,react-redux,use-effect,Redux,React Redux,Use Effect,目前,我只是在useEffect钩子中简单地调用它,而没有将它作为依赖项,因为我只希望它运行一次。但是,这会使React Hook useffect缺少一个依赖项:“dispatch”。我应该将dispatch添加到依赖项中,还是有更好的做法 useEffect(() => { dispatch(handleGetUser()); }, []); 分派函数在重新渲染之间不会更改。eslint警告不知道每个函数的作用以及是否将重新创建它,因此它显示警告,提示用户是否遗漏了

目前,我只是在useEffect钩子中简单地调用它,而没有将它作为依赖项,因为我只希望它运行一次。但是,这会使
React Hook useffect缺少一个依赖项:“dispatch”。
我应该将dispatch添加到依赖项中,还是有更好的做法

  useEffect(() => {
    dispatch(handleGetUser());
  }, []);


分派函数在重新渲染之间不会更改。eslint警告不知道每个函数的作用以及是否将重新创建它,因此它显示警告,提示用户是否遗漏了某些内容

在这种情况下,您可以安全地禁用警告,而不将分派作为依赖项

  useEffect(() => {
    dispatch(handleGetUser());

    // eslint-disable-next-line react-hooks/exhaustive-deps
  }, []);

即使将分派包含为依赖项,也不会看到副作用,因为分派不会更改,除非公开分派的库存在错误,否则分派函数在重新渲染之间不会更改。eslint警告不知道每个函数的作用以及是否将重新创建它,因此它显示警告,提示用户是否遗漏了某些内容

在这种情况下,您可以安全地禁用警告,而不将分派作为依赖项

  useEffect(() => {
    dispatch(handleGetUser());

    // eslint-disable-next-line react-hooks/exhaustive-deps
  }, []);
即使将分派包含为依赖项,也不会看到副作用,因为除非公开分派的库存在bug,否则分派不会更改