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

IT技术 javascript reactjs react-native ecmascript-next
2021-04-16 07:50:02

在 React/React-Native 中使用 ES6+ 语法,在构造函数外部foo定义的变量以某种方式在调用时转换为实例变量我的断言是真的吗?为什么在构造函数中没有实例化时它甚至可以工作?这里有一个对应的 React Native 代码片段:this.

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

  foo = "bar";

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

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

到目前为止,我此处阅读了相关的 Stack Overflow 讨论此处无法为我回答这个问题。

1个回答

你的说法是真实的。

问题是它目前只是在 . stage-1,所以不清楚何时以及是否会成为标准。

参考:

我知道了。感谢您的链接!我不知道整个 ECMAScript 开发过程的不同阶段等等。
2021-05-29 07:50:02