小编典典

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

reactjs

这是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 { ...
              ^

阅读 1045

收藏
2020-07-22

共1个答案

小编典典

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

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

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

2020-07-22