用旧道具渲染的React组件

时间:2016-09-27 18:47:23

标签: reactjs

我有以下组件:

Error: No config file found

注意我如何从服务器获取注释并将其保存到状态然后将它们作为道具传递给注释。问题是道具是作为旧状态传递的,而不是从服务器获取的新状态。我在这里错过了什么?

1 个答案:

答案 0 :(得分:1)

好吧,经过一番思考,我想出来了。问题是在render之前调用了componentWillMount,所以第一次使用初始道具渲染子组件Comments,所以我需要让子组件知道它将在父级设置其状态时接收新的道具。我将此代码添加到我的子组件中:

componentWillReceiveProps: function(newProps){
        this.setState({comments: newProps.comments})
    },