我一直在尝试将一些现有的反流代码重构成ES-6语法,
我有三个商店的人,项目和事件。他们做的事情基本上是一样的,但是调用不同的apis来获取结果。
所以我试着做了以下几件事:
class ResultStore extends Reflux.Store {
constructor(resultsAPI){
super();
//initializations
}
}
class PeopleResultStore extends ResultStore {
constructor(){
super('peopleBySkill');
}
}但是,这就开始在代码库中的任意位置(主要是在完全无关的商店的导出语句)抛出错误“SuperExpression必须是null或函数,而不是未定义的”。我用的是React的0.14.3版和回流的0.3.0版
发布于 2016-07-16 16:32:20
Reflux.Store和Reflux.Component用于ES6使用是刚刚实现的新特性,可以在反流中使用。您之前提到的页面只是有人提到他们想要一个这样的功能。它当时还没有实现,该页上讨论的内容不一定确切反映了它是如何实施的。
关于它们当前实现方式的文档如下:https://github.com/reflux/refluxjs#react-es6-usage
https://stackoverflow.com/questions/34611030
复制相似问题