Redux更改仅反映一个道具

时间:2019-04-29 08:24:55

标签: reactjs redux react-redux immer.js

我的商店中存储了一个大对象,该对象保存API响应,每当我对此对象进行更改时,它都会更新该对象所附加的所有组件,并且我需要它仅更新该唯一道具所附加的组件不是所有人,我该怎么做?我以为使用Immer可以解决我的问题,但不是吗?

1 个答案:

答案 0 :(得分:2)

有多种方法可以解决此问题:

1)您可以使用shouldComponentUpdate生命周期挂钩,并检查使用过的道具与先前道具和当前道具以及基于值的受控渲染。

2)您可以使用React.PureComponent代替React.Component

请检查React文档以实现上述功能。