На самом деле они оба связаны с указателем this
. this
, сделанный в constructor
из class
.
В целом вы можете получить доступ к локальному состоянию с помощью this.state
, но в первом стиле вы можете передать props
на constructor
на super
, а затем использовать его в объявлении state
, как показано ниже:
class App extends React.Component {
constructor(props) {
super(props);
this.state={
foo: 'bar',
jaz: props.someParentState,
}
}
....
Удивительно, вы можете получить доступ к props
в constructor
, не правда ли? Я определенно использую этот стиль для декларации местного штата.
Надеюсь, это поможет вам.