Action

Action 是把数据从应用传到 store 的载体,我们通过 store.dispatch() 将 action 传递给 store

  • 必须包含一个 type 属性(通常为一个字符串常量)
  • 除了 type 外,action 的结构可以随意进行自定义
  • 只是说明了更新的意图,并没有描述如何进行更新 state

Reducer

本质就是一个函数,他用来响应发送过来的 action,然后经过处理把 state 发送到 Store

Reducer 需要返回值给 Store
一般接受两个参数,初始化 state,action

Store

Store 就是把 action 和 reducer 联系到一起的对象

提供了:

  1. getState() 获取 state
  2. dispatch() 发送 action
  3. subscibe() 注册监听(返回值注销监听)

创建 Store

  1. const store = cresteStore(reducer)