首先我们要知道Redux和React之间没有血缘关系。不然你会问他们的结合岂不是成了乱*。Redux 还支持 Vue、Angular、Ember、jQuery 甚至纯 JavaScript。当你在用React的时候,要明白为什么要用redux,不明白就没有用的意义。由于React只做为view视图层,如果你要完成一套完整的方案,就需拼装许多其他的包,redux就可以说是为管理数据流而生的包。除Redux,其实还有一个更简洁的库,叫mobX,可以自行GitHub。
角色
Redux 主要的几个交流部分,分别是action,reducer,component三部分。
action
reducer
component
组件,这里就不详细说是什么了,但在redux,把它分成了容器组件和展示组件
补充
React和JSX比较合理的,书写方式,这里有一个指南
https://github.com/airbnb/javascript/tree/master/react