Redux 自制Redux
简版Redux基本实现

tyrmars-redux.js
测试与redux的过程分析
使用上部的自制redux可以看出
使用函数createStore创建store数据点
创建Reducer。在介绍Redux的时候,我们就知道Reducer这个🈯️指的是要改变的组件,它获取
state和action,生成新的state,用subscribe监听每次修改情况
dispatch执行,reducer(currentState,action)处理当前dispatch后的传入的action.type并返回给currentState处理后的state,通过currentListeners.forEach(v=>v())执行监听函数,并最后返回当前 action状态
React 中的使用
简版的Redux,采用subscribe每次监听render
对于
bindActionCreators的改进
applyMiddleware中间件实现

通过之前对于applyMiddleware中间件的理解,在此我将要实现Redux中间件
实现传入一个函数
compose
compose.js
createStore.js
最后更新于
这有帮助吗?