我理解了OOP语言中的构造函数概念,如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>
)
}
}
为了简洁起见,我将把这个例子保持简短.但是,你为什么需要一个构造函数呢?您是否需要在子组件中为props 设置构造函数?
有可能我的ES6知识不符合要求.