'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]);