Как правильно обращаться к реквизитам в конструкторе?Да, я знаю, что в документации React сказано, что
При реализации конструктора для подкласса React.Component, вы должны вызывать super (props) перед любым другим оператором.В противном случае this.props будет неопределенным в конструкторе, что может привести к ошибкам
Чтобы быть более понятным, зачем нам нужно this.props
, если мы можем просто использовать props внутри конструктора
class MyComponent extends React.Component {
constructor(props) {
super(props)
console.log(props)
// -> { something: 'something', … }
// absolutely same
console.log(this.props)
// -> { something: 'something', … }
}
}
Есть ли случаи, когда использовать props
сверх this.props
?