如何从mapStateToProps()获取道具并在useEffect()的依赖项参数中使用它们

时间:2020-06-09 00:11:57

标签: reactjs redux react-hooks react-props use-effect

'body'是在mapStateToProps()中返回的,因此我可以通过props在类中对其进行访问。

这一切都是在向导内部发生的,我使用此代码的目标是仅在更改“ body”道具时才运行useEffect。

我读到这可能是与redux相关的问题,以及每次如何从mapStateToProps返回一个新对象的原因,因此在深入检查中,“ body”实际上根据反应已“更改”,即使内容还没有我该如何解决?

我对此很陌生,所以任何帮助都很棒,但是我想知道是否可以在其中使用useDispatch?

  React.useEffect(() => {
    fetchToken(sphere, body); //fetchToken & fetchLocations are inside mapDispatchToProps
    if (token) {
      fetchLocations(sphere, token);
    }
    counter++;
  }, [body]);

0 个答案:

没有答案