ES6 + свойство экземпляра, созданное вне конструктора

Используя синтаксис ES6 + в React / React-Native, переменнаяfooкогда определеноза пределами конструктора каким-то образом превращается в переменную экземпляра при вызове сthis., Мое утверждение верно? Почему это даже работает, когда не создается в конструкторе? Вот соответствующий фрагмент кода React Native:

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

  foo = "bar";

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

Это обсуждение инициализаторов свойств ES7 показывает, какstate переменная заметно используется таким образом в React / React Native.

До сих пор связанные обсуждения Stack Overflow я прочиталВот а такжеВот не мог ответить на этот вопрос для меня ..

Ответы на вопрос(1)

Ваш ответ на вопрос