这是部分ES6问题部分反应问题。我正在尝试通过ES6类和Babel在React中使用namespaced components。所以我想真正的问题是如何命名空间es6类,这样我就可以做这里解释的事情:https://facebook.github.io/react/docs/jsx-in-depth.html#namespaced-components
因为我得到了一个意外的令牌错误:
class Headline extends Component { ... }
class Headline.Primary extends Component { ...
^
发布于 2015-08-27 00:10:32
这在ES6中并没有真正的改变,你仍然需要做一个赋值:
Headline.Primary = class Primary extends Component { … };
但是,在ES6中使用像Headline
这样的类作为名称空间是非常不受欢迎的(而且以前一直是有问题的做法),您应该转而利用新的模块系统。将Primary
导出为命名导出,而不是导入Headline
类,而是执行import * as headlines from …
。
https://stackoverflow.com/questions/32230966
复制相似问题