React - 在道具更改时重新获取子组件数据

时间:2017-11-13 16:23:25

标签: reactjs render state

我有一个父组件,状态为'form_type'。那个父母有一个像

这样的孩子
<Child 
    url='myroot.com?formtype=' + this.state.form_type 
/>

当我更改form_type状态时,我需要孩子到reload,获取新的url端点。

有什么想法?我可以看到父状态在状态发生变化时呈现。

1 个答案:

答案 0 :(得分:2)

当您的父级重新呈现时,您的子组件的componentWillReceiveProps功能将被执行,除非return false来自shouldComponentUpdate Child,否则它也将重新执行渲染。现在,如果您不想在url组件中收到Child的更新值,则可以实现componentWillReceiveProps的{​​{1}}功能

Child