有没有人知道React Redux教程不依赖于ES6 / 2015? 尝试学习像Redux这样复杂的想法是很困难的,更不用说在Google上搜索“没有ES6的redux反应教程”了.请不要说“只学习ES6 ……”是的,我知道
尝试学习像Redux这样复杂的想法是很困难的,更不用说在Google上搜索“没有ES6的redux反应教程”了.请不要说“只学习ES6 ……”是的,我知道.
谢谢!
Redux并不是一个复杂的想法.它可以用很少的代码表示:function createStore(reducer, state) { var listeners = []; var currentState = state; function subscribe(listener) { listeners.push(listener); return function unsubscribe() { listeners = listeners.splice(listeners.indexOf(listener), 1); }; } function getState() { return state; } function dispatch(action) { currentState = reducer(currentState, action); for (var i = 0; i < listeners.length; ++i) { listeners[i](); } } return { getState: getState, subscribe: subscribe, dispatch: dispatch }; }
这是基本的想法.当然,实际的库有大量的健全性检查和额外的验证,并添加了额外的东西,如中间件和商店增强器等,但核心如上所述.
你真正想要的是一个没有所有额外内容的基本React教程,为此,我强烈推荐James Knelson’s优秀教程.