React-理解Redux

Redux工作流

redux工作流

  react 要改变store里的数据,先要开发一个action,action会通过store.dispatch(action)传递给store,store会把和之前的state和action转发给reducer,reduer是一个函数,接收到state和action,做一些处理之后,会返回一个新的state给store,store用新的state替换掉之前store里的state,store改变之后,react组件会感知store发生改变,这是组件从store里重新取数据,更新组件内容,页面就跟着发生变化了。

redux三项原则

store唯一的

只有store能改变自己的内容

reducer必须是纯函数(给定固定的输入,就会有固定的输出,而且不会有副作用)

常用API

createStore :创建store

store.dispatch :派发action

store.getState :获取store里所有内容

store.subscribe :监控store里的state是否改变

猜你喜欢

转载自www.cnblogs.com/superlizhao/p/9408482.html