redux:
1,store:提供了一个全局的store变量,用来存储我们希望从组件内部抽离出去的那些公用的状态;
2,action:提供了一个普通对象,用来记录我们每一次的状态变更,可日志打印与调试回溯,并且这是唯一的途径;
3,reducer:提供了一个纯函数,用来计算状态的变更;
redux特点:
状态持久化,即使组件销毁也依然保持之前状态
状态可回溯,每个action都被序列化,reducer不会改变原有状态,总是返回新状态,方便做状态回溯
纯函数:使用纯函数,输出完全依赖输入,没有任何副作用
中间件:针对异步数据流,提供express中间件模式