3阶段

9 - Redux 工作流程

2019-03-02  本文已影响145人  Elvmx
flow.jpg

Action

一个用于描述要干什么动作的普通对象。

{
  type: 'ADD_TODO', // type字段必须
  text: '吃饭'
}

Reducer

根据Action动作的不同,对仓库的数据做处理的一个纯函数

const todoApp = (state, action) => {
  switch (action.type) {
    case 'ADD_TODO':
      return [
        ...state,
        {
          id: action.id,
          text: action.text,
          completed: false
        }
      ]
    default:
      return state
  }
}

Store

仓库,负责存放状态(state),将 actions 与 reducers 联系起来的东西。
它的功能点有:

上一篇 下一篇

猜你喜欢

热点阅读