如何为es6类命名空间(用于React组件)

这是ES6问题的一部分,React问题。我正在尝试在带有ES6类和Babel的React中使用命名空间组件。因此,我想真正的问题是如何命名空间es6类,以便执行此处说明的操作:https ://facebook.github.io/react/docs/jsx-in-

depth.html#namespaced-components

由于出现意外的令牌错误:

class Headline extends Component { ... }

class Headline.Primary extends Component { ...

^

回答:

对于ES6来说,这并没有真正改变,您仍然需要做一个工作:

Headline.Primary = class Primary extends Component { … };

但是,HeadlineES6弃用了类似名称空间之类的类(无论如何以前都是可疑的做法),您应该改用新的模块系统。导出Primary为命名导出,而不是导入Headlineimport

* as headlines from …

以上是 如何为es6类命名空间(用于React组件) 的全部内容, 来源链接: utcz.com/qa/430334.html

回到顶部