在与父母道具渲染之前初始化状态
当我初始化我的状态
constructor(props) {
super(props);
this.state = {
restaurant:this.props.restaurant
}
}
控制台时(this.state.restaurant) 返回: []
“ this.props.restaurant”包含
我需要从props(渲染之前)获取数据以显示它们在表上的数据,否则我的表将为空
when i initialize my state
constructor(props) {
super(props);
this.state = {
restaurant:this.props.restaurant
}
}
console.log(this.state.restaurant)
returns:[]
"this.props.restaurant" contains data
i need to get the data from props (before rendering) to display them on a table otherwise my table will be empty
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据React生命周期文档:
”班级中的代码要在初始渲染之前进行更新:
According to the React lifecycle docs: Click Here
you can use the following code in your class to update before initial render: