【发布时间】:2017-02-06 20:14:58
【问题描述】:
我是 React 的新手,我只是想不通...
我正在尝试将我的状态传递给父组件中的道具,然后在子组件中呈现该状态。像这样:
父组件
class App extends Component {
constructor(props) {
super(props);
this.state = {
text: 'hello'
}
}
render() {
return (
<div className="App">
<MessageList textProp={this.state.text}/>
</div>
);
}
}
子组件
const MessageList = textProp => {
return (
<div className='MessageList'>
{textProp}
</div>
)
}
React 无法正确渲染,声称它是一个正在尝试渲染的对象。
我可以使用{textProp.textProp} 访问该属性,为什么它会渲染一个包含同名属性的对象?
我相信这很简单,但我可以解释一下!
提前致谢。
【问题讨论】:
标签: object reactjs properties render state