Action
Action 是把数据从应用传到 store 的载体,我们通过 store.dispatch() 将 action 传递给 store
- 必须包含一个 type 属性(通常为一个字符串常量)
- 除了 type 外,action 的结构可以随意进行自定义
- 只是说明了更新的意图,并没有描述如何进行更新 state
Reducer
本质就是一个函数,他用来响应发送过来的 action,然后经过处理把 state 发送到 Store
Reducer 需要返回值给 Store
一般接受两个参数,初始化 state,action
Store
Store 就是把 action 和 reducer 联系到一起的对象
提供了:
- getState() 获取 state
- dispatch() 发送 action
- subscibe() 注册监听(返回值注销监听)
创建 Store
const store = cresteStore(reducer)
