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。 我删除了,现在可以了。