Reactjs 重新使用更改以仅反映一个道具
我有一个大对象存储在我的存储中,保存API响应,每当我更改此对象中的一个更改时,它会更新连接到此对象的所有组件,我需要它只更新连接到此对象的组件,而不是所有组件,我如何才能做到这一点?我认为使用Immer可以解决我的问题,但事实并非如此。有多种方法可以解决此问题: 1) 您可以使用shouldcomponentupdatelifecycle挂钩,并根据值检查以前和当前使用的道具以及受控渲染 2) 您可以使用React.PureComponent而不是React.ComponentReactjs 重新使用更改以仅反映一个道具,reactjs,redux,react-redux,immer.js,Reactjs,Redux,React Redux,Immer.js,我有一个大对象存储在我的存储中,保存API响应,每当我更改此对象中的一个更改时,它会更新连接到此对象的所有组件,我需要它只更新连接到此对象的组件,而不是所有组件,我如何才能做到这一点?我认为使用Immer可以解决我的问题,但事实并非如此。有多种方法可以解决此问题: 1) 您可以使用shouldcomponentupdatelifecycle挂钩,并根据值检查以前和当前使用的道具以及受控渲染 2) 您可以使用React.PureComponent而不是React.Component 请查看Reac
请查看React文档以了解上述功能的实现。有多种方法可以解决此问题: 1) 您可以使用shouldcomponentupdatelifecycle挂钩,并根据值检查以前和当前使用的道具以及受控渲染 2) 您可以使用React.PureComponent而不是React.Component 请查看React文档以了解上述功能的实现