标签: reactjs meteor
我正在开发React + Meteor应用程序。
我有一个接受参数的路由,例如显示文档的单个页面,因此路由接受ID参数。然后路由将请求转发到:
createContainer组件,它从集合中获取数据(基于id)并将文档返回给子组件
子组件显示数据
现在,在我的子组件中,我想根据数据(文档)中的值在构造函数中设置状态,但是数据的值在构造函数中是未定义的,这是正常的(仍在加载)吗?如何根据数据值设置状态?
感谢。
答案 0 :(得分:1)
是的,这很正常。
您需要查看componentWillReceiveProps()。将nextProps与this.props进行比较并设置状态。
nextProps
this.props