redux 入门之三大原则
三个概念
- Store
- Action
- Reducer
三大准则
单一数据源
整个应用状态,都应该被存储在单一 store 的对象树中(object tree)。
State 是只读的
唯一改变 state 的方法,就是发送(dispatch)一个动作(Action),action 是一个用于描述已发生事件的普通对象
使用纯函数去修改状态
为了描述 action 如何改变 state tree,需要写 reducers
reducer 只是一些纯函数。(pure function)可被看成是一个状态机,在任何时候,只要有相同的输入,就会得到相同的输出
function add1(a,b) {
return a + b
}
var a = 0;
function add2(b) {
return a = a + b
}
add1(1,2) add1(1,2)
add2(1) add2(1)
This is an source code.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论