【发布时间】:2017-04-13 22:28:47
【问题描述】:
我是 react/redux 的新手。我试图弄清楚 redux 中的所有部分是如何交互的。给我带来麻烦的一件事是理解动作和减速器之间的关系。当一个action被调用时,store怎么知道使用哪个reducer呢?它是否完全基于动作类型名称?类型名称必须是唯一的吗? reducer 将新的 state 对象传递给谁或传递给什么,store 还是 action?
据我了解,是这样的:
- store.dispatch(action) 被调用
- store 根据 action type 找到相关的 reducer
- Reducer 克隆当前状态对象,进行更改,将其传回(某处)
【问题讨论】:
标签: reactjs redux dispatch reducers