美文网首页3阶段
9 - Redux 工作流程

9 - Redux 工作流程

作者: Elvmx | 来源:发表于2019-03-02 09:28 被阅读145次
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 联系起来的东西。
它的功能点有:

  • 维持应用的 state;
  • 提供 getState()方法获取 state;
  • 提供 dispatch(action)方法更新 state;
  • 通过 subscribe(listener) 注册监听器;
  • 通过 subscribe(listener) 返回的函数注销监听器。

相关文章

  • Redux - lewisbook

    Redux = Reducer + Flux 1、Redux的工作流程(Redux Flow) redux-flo...

  • 9 - Redux 工作流程

    Action 一个用于描述要干什么动作的普通对象。 Reducer 根据Action动作的不同,对仓库的数据做处理...

  • Redux

    Redux 简介 Redux = Reducer + Flux Redux 的工作流程 使用antd编写Todo...

  • Redux

    Redux工作流程 redux主要通过store管理react中的数据流,工作流程如下: 第一步 创建store文...

  • RN:Redux

    目录一. 为什么要使用Redux二. Redux是什么 1. Redux的三大组成部分 2. Redux的工作流程...

  • 第1.3章:Redux数据传递框架

    1、Redux简介 Redux的设计理念是把数据放到Store里,统一管理 2、Redux工作流程 蓝色React...

  • redux-thunk

    redux-thunk 是一款redux中间件 工作流程 目前是先处理异步在派发动作 使用 redux-thunk...

  • Flutter Redux 一些问题思考

    目录: 一、Redux 概述 二、Redux 工作流程分析1.Action 发出后经历了什么?2.Middlewa...

  • redux-thunk的一点认识

    redux-thunk是什么东西 在此之前先回顾下redux的工作流程:action-> dispatcher -...

  • 06.Redux入门

    Redux概念简述 Redux的工作流程 使用Antd实现TodoList页面布局 这里,我们新建一个项目1.cm...

网友评论

    本文标题:9 - Redux 工作流程

    本文链接:https://www.haomeiwen.com/subject/ptysuqtx.html