假设我有一个类组件myPapa里面没有使用任何构造函数或super():
class myPapap extends React.Component{
render(){
this.state = {mom: 'dad'};
this.props.brother = 'sister';
alert(this.state + ' ' + this.props);
return(
<View>
Something ...
</View>
);
}
}
哪个工作完美并发出警报:
[object Object][object Object]
这意味着我们可以调用this.props和this.state并且它正在工作。所以,如果这件事有效,那么为什么我必须这样做:
class myPapap extends React.Component{
constructor(props){
super(props);
this.state = {mom: 'dad'};
this.props.brother = 'sister';
}
}
请任何人都可以通过示例简单解释一下吗?