react入门系列之使用 antd, react, redux,creat-react-app搭建todo-list升级版本
### redux简介 - redux是一个配合react视图层框架使用的数据层框架 - 方便大型react项目之中的复杂组件传值 - 耦合性高的数据使用redux管理 - redux中包含 组件,store,reducer #### redux数据流向 - store就像一个图书管理员 - 图书管理员会给每个需要借书的人发一个通讯工具(store) - 通讯工具store有一个方法叫做subscribe(),每当图书馆的图书有变化,这个方法就会自动执行 - 通讯工具store提供一个getState()方法,方便借书人立马得到最新的图书馆数据,配合subscribe()使用 - 通讯工具store提供一个dispatch()方法,方便借书人传达他想借阅的书籍名称 - reducer是图书管理员的查询手册 - 他是图书管理员的查询手册,当图书管理员接到借书人的消息后,他会查阅reducer - 图书馆管理员也是通过查询手册确定数据的更新 - 查询手册返回的是一个方法,这个方法有2个参数(state,action) - state就是图书馆数据,action是借书人通过store传递过来的参数,也就是书名,通过action,查询手册才能查询到数据 - reducer返回的方法不能直接更改state - 组件就像借书人 - 借书人需要借书