Redux 笔记一:简单串讲

Redux 笔记一:简单串讲

  • React 笔记一:简单串讲
  • Redux 笔记一:简单串讲

介绍

Redux并不是React的必须品,但是如果与数据“打交道”。用上Redux有效提高数据流的管理。

在这些情况需要用到Redux,来自阮一峰老师的Redux 入门教程(一):基本用法

  • 用户的使用方式复杂
  • 不同身份的用户有不同的使用方式(比如普通用户和管理员)
  • 多个用户之间可以协作
  • 与服务器大量交互,或者使用了WebSocket
  • View要从多个来源获取数据

主要构成

主要就是几个构成环节,包括Store(Reducer),Action,State和View做交互:

(1)Reducer:纯函数,只承担计算 State 的功能,不合适承担其他功能,也承担不了,因为理论上,纯函数不能进行读写操作。
(2)View:与 State 一一对应,可以看作 State 的视觉层,也不合适承担其他功能。
(3)Action:存放数据的对象,即消息的载体,只能被别人操作,自己不能进行任何操作。

来自阮一峰老师的Redux 入门教程(二):中间件与异步操作

  ║  Actions ║───>║  Stores ║──>║ View Components  ║
         ^                                          
         └───────────────────────────────────┘

来自 使用Redux管理你的React应用

中间件

中间件是在Action发出后,Reducer执行前的一个环节。这个环节可以完成很多附属功能。

React-Redux

参考

redux examples

转载,请表明出处。总目录前端经验收集器

你可能感兴趣的:(Redux 笔记一:简单串讲)