学习连接
链接很多很全:https://github.com/xgrommx/awesome-redux
内容简单而系统:http://cn.redux.js.org/
redux介绍
redux是个状态管理的库,web应用比较复杂时,需要管理各种复杂的状态,这些状态有可能是数据(来自于本地或者数据库),也有可能来自于UI(单选框多选框的选择之类的),这时就需要使用redux管理这些不断变化的状态,redux只着眼于状态的维护和数据的管理,而不会理会视图的变化或者具体的交互。
原理简介
应用拥有唯一的store,应用的任何地方需要数据都从store里拿到,只要使用store.getState()方法。当需要更新当前数据的状态时,向reducer发起一个action,由reducer完成数据更改。