我一直在尝试将一些现有的React-Reflux代码重构为ES-6语法,
我有3个人,项目和活动商店。他们基本上做同样的事情,但调用不同的apis来获取结果。
所以我尝试做以下事情:
class ResultStore extends Reflux.Store {
constructor(resultsAPI){
super();
//initializations
}
}
class PeopleResultStore extends ResultStore {
constructor(){
super('peopleBySkill');
}
}
但是这开始抛出错误"超级表达必须是null或函数,而不是未定义"在代码库中的随机位置(主要是完全不相关的存储的Export语句)。我使用的是React版本0.14.3和Reflux的0.3.0
答案 0 :(得分:2)
Reflux.Store
和Reflux.Component
只是现在新实现的功能,可以在Reflux中使用。您之前提到的页面只是提到他们想要这样的功能的人。它当时尚未实施,该页面上讨论的内容并不一定反映其实施方式。
目前实施这些文件的文档如下:https://github.com/reflux/refluxjs#react-es6-usage