Redux 设计和使用的三项基本原则
1.store是必须是唯一的
2.只有store能改变自己的内容 reducer 可以接受state,但是绝对不能修改state
3.Reducer必须是一个纯函数 纯函数指的是,给固定的输入,就一定会有固定的输出,而且不会有任何副作用
Redux的核心API
cerateStore 创建store
store.dispatch 派发action,传到store
store.getState 获取store的所有数据内容
store.subscribe 订阅store的改变 只要store发生改变subscribe接受到的回调函数就会改变