1.Redux概念
Redux最主要是用作应用状态的管理。简言之,Redux用一个单独的常量状态树(对象)保存这一整个应用的状态,这个对象不能直接被改变。当一些数据变化了,一个新的对象就会被创建(使用actions和reducers)。
341557716337_.pic.jpg
Redux核心概念有三个:
actions
store
reducers
351557716340_.pic.jpg
React Components 是指用户,
Actions就是事件,Actions传递来自这个应用的数据给store,store只获取来自Actions的信息。
在Redux中,reducer就是获得这个应用的当前状态和事件然后返回一个新状态的函数。
Store对象保存应用的状态并提供一些帮助方法来存取状态,分发状态以及注册监听。全部state由一个store来表示。任何action通过reducer返回一个新的状态对象。这就使得Redux非常简单以及可预测。
网友评论