我有一个父组件,状态为'form_type'。那个父母有一个像
这样的孩子<Child
url='myroot.com?formtype=' + this.state.form_type
/>
当我更改form_type
状态时,我需要孩子到reload
,获取新的url端点。
有什么想法?我可以看到父状态在状态发生变化时呈现。
答案 0 :(得分:2)
当您的父级重新呈现时,您的子组件的componentWillReceiveProps
功能将被执行,除非return false
来自shouldComponentUpdate
Child
,否则它也将重新执行渲染。现在,如果您不想在url
组件中收到Child
的更新值,则可以实现componentWillReceiveProps
的{{1}}功能
Child