首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Redux/React教程无ES6?

Redux/React教程无ES6?
EN

Stack Overflow用户
提问于 2016-03-13 00:39:05
回答 1查看 336关注 0票数 5

有没有人知道一个不依赖ES6/2015的React & Redux教程?

很难尝试学习像Redux这样复杂的想法,更不用说在谷歌上搜索‘react教程而没有ES6’了。请不要说“只要学ES6.”是的,我知道。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-13 02:43:05

Redux并不是一个复杂的想法。它可以用很少几行代码来表示:

代码语言:javascript
复制
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
  };
}

这是基本的想法。当然,实际的库有大量的健全性检查和额外的验证,并添加了中间件和存储增强器之类的额外功能,但是核心就像上面所示。

你真正想要的是一个基本的反应教程,没有所有额外的东西,为此,我强烈推荐詹姆斯·克尼尔森优秀的教程。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35965144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档