如果在一个React组件文件中,我为状态定义一个接口:
```html
在Mac OSX 10.11.6上。
```html
如果在一个React组件文件中,我为状态定义一个接口:
```interface IState {
}
当我尝试使用babel.transform
编译它时,我遇到了错误:
SyntaxError: unknown: interface is a reserved word in strict mode
这是预期行为吗?我该如何让它编译通过?
我正在使用:
"babel-cli": "^7.0.0-beta.3",
"babel-preset-es2015": "^7.0.0-beta.3",
"babel-preset-typescript": "^7.0.0-beta.3",
在Mac OSX 10.11.6上。
I
前缀,这是一种不好的做法。只需称其为State
而不带I
。这样,如果需要的话,你可以稍后将其更改为type
,而无需重构大量代码。 - Mr. Polywhirl