小编典典

ES6 +实例属性在构造函数外部实例化

reactjs

在React / React-Native中使用ES6 +语法foo,当 在构造函数外部
定义变量时,通过调用将其转换为实例变量this.。我的主张正确吗?如果在构造函数中未实例化,为什么它甚至还能工作?这里是相应的React
Native代码片段:

class myComponent extends Component {
  constructor() {
    super();
  }

  foo = "bar";

  render() {
    return ( <View>{ this.foo }</View> );
  }
}

关于ES7属性初始化器的讨论显示了如何state在React / React Native中以这种方式显着使用变量。

到目前为止,相关的堆栈溢出讨论我通读不能回答这个问题对我来说..


阅读 302

收藏
2020-07-22

共1个答案

小编典典

您的主张是正确的。

问题在于它目前仅位于中stage-1,因此尚不清楚何时以及是否成为标准。

参考文献:

2020-07-22