完整的示例源码见 demo-9,你可以和 redux 源码做一下对比,你会发现,我们已经实现了 redux 所有的功能了。 当然,为了保证代码的可理解性,我们少了一些参数验证。比如 createStore(reducer)的参数 reducer 必须是 function 等等。