Я понимаю концепцию конструкторов в языках ООП, таких как C ++. Тем не менее, я не совсем уверен, когда использовать конструктор в REACT. Я понимаю, что JavaScript является объектно-ориентированным, но я не уверен, что конструктор на самом деле «конструирует».
При рендеринге дочернего компонента нужен ли конструктор в дочернем компоненте? Например:
class App extends React.Component {
constructor(props) {
super(props);
this.state = {
items: [],
error: null
}
}
render () {
return (
<React.Fragment>
<ChildComponent data={this.state.items}></ChildComponent>
</React.Fragment>
)
}
}
Я приведу пример для краткости. Но зачем вам нужен конструктор? И нужен ли вам конструктор в дочернем компоненте для реквизита?
Возможно, мои знания ES6 не соответствуют действительности.