React.memo 防止渲染 redux 嵌套数据不起作用
React.memo prevent rendering redux nested data doesnt work
我正在设计基于 reactnative 的 Messenger 应用程序。
我的 redux 存储结构如下:
这是我渲染的组件:
当一个事件被添加到我的 reducer 中时,所有消息组件每次都会呈现,即使 React.memo 等于 return true。
结果:
预期结果:
每个 MessageItem 组件只渲染 1 次(React.memo 实际上不起作用,即使 propsEqualTo 为 true 也渲染)
好的,很抱歉,我经过 6 小时的研究才找到解决方案,post 在这里...
我的 React.memo 组件每次都在渲染,因为我在其中使用了 useSelector。
我删除了,现在可以了。
我正在设计基于 reactnative 的 Messenger 应用程序。
我的 redux 存储结构如下:
这是我渲染的组件:
当一个事件被添加到我的 reducer 中时,所有消息组件每次都会呈现,即使 React.memo 等于 return true。
结果:
预期结果:
每个 MessageItem 组件只渲染 1 次(React.memo 实际上不起作用,即使 propsEqualTo 为 true 也渲染)
好的,很抱歉,我经过 6 小时的研究才找到解决方案,post 在这里...
我的 React.memo 组件每次都在渲染,因为我在其中使用了 useSelector。 我删除了,现在可以了。