Redux 更改为仅反映一个道具
Redux change to reflect only on one prop
我的商店中存储了一个大对象,它包含 API 响应,每当我更改此对象中的一个更改时,它都会更新附加到此对象的所有组件,我需要它只更新组件附加到这个唯一的道具不是所有的,我该怎么做?我以为使用 Immer 可以解决我的问题,但事实并非如此?
您可以通过多种方式解决此问题:
1) 您可以使用 shouldComponentUpdate 生命周期挂钩,并检查使用过的 props 以及之前和当前的 props,并根据值控制渲染。
2)您可以使用React.PureComponent代替React.Component
请查看 React 文档以了解上述功能的实现。
我的商店中存储了一个大对象,它包含 API 响应,每当我更改此对象中的一个更改时,它都会更新附加到此对象的所有组件,我需要它只更新组件附加到这个唯一的道具不是所有的,我该怎么做?我以为使用 Immer 可以解决我的问题,但事实并非如此?
您可以通过多种方式解决此问题:
1) 您可以使用 shouldComponentUpdate 生命周期挂钩,并检查使用过的 props 以及之前和当前的 props,并根据值控制渲染。
2)您可以使用React.PureComponent代替React.Component
请查看 React 文档以了解上述功能的实现。