反应流星 - 基于道具的设置状态

时间:2017-02-28 10:45:21

标签: reactjs meteor

我正在开发React + Meteor应用程序。

我有一个接受参数的路由,例如显示文档的单个页面,因此路由接受ID参数。然后路由将请求转发到:

createContainer组件,它从集合中获取数据(基于id)并将文档返回给子组件

子组件显示数据

现在,在我的子组件中,我想根据数据(文档)中的值在构造函数中设置状态,但是数据的值在构造函数中是未定义的,这是正常的(仍在加载)吗?如何根据数据值设置状态?

感谢。

1 个答案:

答案 0 :(得分:1)

是的,这很正常。

您需要查看componentWillReceiveProps()。将nextPropsthis.props进行比较并设置状态。