标签: reactjs redux rendering
我有一个顶级div( a )和两个底部div( B , C )。 当顶部div更新时,我希望它只导致div C 中的渲染,而不是div B
我该怎么做?
答案 0 :(得分:1)
这完全取决于您管理应用程序状态的方式。如果你在C中有本地状态的道具,它会响应div A中的某些动作而改变,那么React会检测到并重新渲染修改后的组件。
强制React重新渲染某些组件并不是一种好习惯。只需改变你的状态,让React完成剩下的工作。
答案 1 :(得分:1)
您可以在B组件中使用shouldComponentUpdate()方法。