从useEffect
钩子内的 Redux 存储中获取状态的正确方法是什么?
useEffect(() => {
const user = useSelector(state => state.user);
});
我正在尝试获取当前状态,useEffect
但我无法使用该useSelector
调用,因为这会导致错误说明:
Invariant Violation: Hooks can only be called inside the body of a function component.
我想我明白为什么它打破了钩子的主要规则之一。
通过查看Redux 文档上的示例,他们似乎使用一个selectors.js
文件来收集当前状态,但是mapStateToProps
我理解的这个参考不再需要。
我是否需要创建某种应该在useEffect
钩子内调用的“getter”函数?