![240](https://cdn2.jianshu.io/assets/default_avatar/4-3397163ecdb3855a0a4139c34a695885.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
listeners.forEach(item => item())
//主要是这一句,将粗暴的changeState改成对应的reducer去修改。
state = reducer(state, action())
这两句的执行顺序是不是不太对 , 先改变state,再将订阅者函数执行吧,
以及传递过来的action应该是个对象吧 , 直接state = reducer(state, action)就可以吧
手写简单Redux前言 平时使用React做开发的同学对Redux都不会陌生,这是一个基于flux架构的十分优秀的状态管理库。这是Redux官方文档对它的描述。 Redux 是 JavaScr...