在链上反应useEffect钩子调度动作

时间:2020-08-27 09:41:29

标签: javascript reactjs react-hooks use-effect

首先,我是新来反应钩子的人。因此,请忍受它是否愚蠢。

因此,我想在useEffect钩子(在加载时)一个接一个地分派动作。

我的第二次派遣也需要第一次派遣中的数据。

这是我写的不起作用的东西。

const userData = useSelector((state) => state.user.data);
useEffect(() => {
   dispatch(fetchUser("someUserId")).then(() => {
      dispatch(fetchProjects("someUserId", userData.settings.startDate));
   });
}, []); // on load

在上面的代码中,userData.settings是从第一次调度中获取的。当我运行代码时,出现一条错误消息,提示未定义userData.settings。

请让我知道,这是怎么回事。

预先感谢

0 个答案:

没有答案