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 ║
^
└───────────────────────────────────┘
中间件
中间件是在Action发出后,Reducer执行前的一个环节。这个环节可以完成很多附属功能。
React-Redux
参考
转载,请表明出处。总目录前端经验收集器