ES6+ 实例 属性 在构造函数之外实例化
ES6+ instance property instantiated outside of constructor
在 React/React-Native 中使用 ES6+ 语法,变量 foo
在构造函数 外部定义时 在使用 this.
。我的断言是真的吗?为什么它没有在构造函数中实例化时甚至可以工作?这里有一个相应的 React Native 代码片段:
class myComponent extends Component {
constructor() {
super();
}
foo = "bar";
render() {
return ( <View>{ this.foo }</View> );
}
}
This discussion about ES7 property initializers 展示了 state
变量如何在 React/React Native 中以这种方式突出使用。
到目前为止,我通读的 Stack Overflow 相关讨论 here and 无法为我回答这个问题..
你的说法是正确的。
问题是它目前仅在 stage-1
中,因此尚不清楚它何时以及是否会成为标准。
参考文献:
在 React/React-Native 中使用 ES6+ 语法,变量 foo
在构造函数 外部定义时 在使用 this.
。我的断言是真的吗?为什么它没有在构造函数中实例化时甚至可以工作?这里有一个相应的 React Native 代码片段:
class myComponent extends Component {
constructor() {
super();
}
foo = "bar";
render() {
return ( <View>{ this.foo }</View> );
}
}
This discussion about ES7 property initializers 展示了 state
变量如何在 React/React Native 中以这种方式突出使用。
到目前为止,我通读的 Stack Overflow 相关讨论 here and
你的说法是正确的。
问题是它目前仅在 stage-1
中,因此尚不清楚它何时以及是否会成为标准。
参考文献: