强制更新React插件

时间:2018-08-10 09:39:03

标签: reactjs updates siblings

如何使组件强制更新其同级。当前,我的组件在componentDidMount上重新渲染,但是这是从下拉列表中进行选择的。 谢谢

2 个答案:

答案 0 :(得分:0)

如果您遇到此类问题,我想您不要使用Redux或类似的东西。最简单的方法是将状态提升到公共父组件:

文档参考:https://reactjs.org/docs/lifting-state-up.html

答案 1 :(得分:0)

如果Comp1Comp2是兄弟姐妹,并且Parent是两个兄弟姐妹的共同父母 您可以将回调函数从Parent传递到Comp1,只要更新Comp1,它就可以通过回调道具通知Parent。 在父级中,您可以使用componentwillreceiveprops来监听道具的更改,并使用再次从父级传递给它的更改后的道具来重新渲染Comp2

或者在更复杂的应用程序设置中,您可以使用redux存储到全局状态。