【发布时间】:2018-03-27 18:59:54
【问题描述】:
我刚开始我的第一个 react-native 项目,偶然发现了一种奇怪的语法,到目前为止我还没有看到(至少在 javascript 上下文中)。
这是来自 react、react-native 还是 ecma6?更重要的是:它指定了什么:
export default class App extends Component<{}> {
// class code
}
我对这部分感到困惑:
标记 让我假设这与反应有关,但我可能错了,因为我记得以前在其他语言中看到过。
请赐教:-)
【问题讨论】:
-
你在使用 TypeScript 还是什么?这看起来像一个通用的typescriptlang.org/docs/handbook/generics.html
-
否,该代码是 react-native 在初始化项目时生成的。
-
您有样板文件或启动项目的链接吗?此语法不是 ES6 或 react native
-
这里你可以看到模板,因为它将被复制到你的新项目中:github.com/facebook/react-native/blob/…
标签: javascript reactjs react-native ecmascript-6