【发布时间】:2021-02-18 07:49:32
【问题描述】:
我正在使用 React 版本“17.0.1”,当我尝试从 props 初始化组件状态时,它不起作用,它只是用未定义的初始化状态。以下示例将说明我的问题..
组件Two
class Two extends React.Component {
state = {
name: this.props.option.name
}
render(){
console.log(this.state.name)
return (
<div>
{this.state.name}
</div>
)
}
}
而组件One 是:
class One extends React.Component {
render(){
return <Two option={name='riaz'} />
}
}
在组件 Two 中,我试图从 props 初始化状态,但它只是用 undefined 初始化它
ReactDOM.render(<One />,document.getElementById('app'))
我已经安装并配置了@babel/plugin-proposal-class-properties
【问题讨论】:
标签: reactjs