【发布时间】:2020-09-09 10:08:27
【问题描述】:
我正在将 react with redux 项目从类组件转换为钩子。
为了调度动作,我从 react-redux 导入 { useDispatch }。
那么,在每个功能组件中,我都有
const dispatch = useDispatch();
然后
dispatch(someAction())
这是正确的方法还是应该将 const dispatch = useDispatch() 抽象为一个单独的文件并在整个过程中重复使用?
谢谢
【问题讨论】:
-
@BrianThompson 尽管有人可能会争辩说这是基于意见的,但我还是将其添加为答案。
-
来自Rules of Hooks - "不要在循环、条件或嵌套函数中调用 Hooks。 相反,始终在顶层使用 Hooks反应函数。”
标签: reactjs react-redux react-hooks