原文链接(保持更新):https://github.com/kenberkeley/redux-simple-tutorial


写在前面


本教程深入浅出,配套 简明教程、进阶教程(源码精读)以及文档注释丰满的 Demo 等一条龙服务
§ 为什么要用 Redux


当然还有 Flux、Reflux、Mobx 等状态管理库可供选择
抛开需求讲实用性都是耍流氓,因此下面由我扮演您那可亲可爱的产品经理


⊙ 需求 1:在控制台上记录用户的每个动作


不知道您是否有后端的开发经验,后端一般会有记录访问日志的中间件
例如,在 Express 中实现一个简单的 Logger 如下:


var loggerMiddleware = function(req, res, next) {
  console.log('[Logger]', req