我一直在尝试使用 React.memo() API 在我的 SPA 中切换一个相当昂贵的组件的可见性。我使用上下文消费者和提供者进行状态管理,因为应用程序相当小。 我需要在状态更改时显示/隐藏昂贵的组件,并试图防止任何重新渲染。 基本上,该应用程序有两个选项卡 Tab1 和选项卡 2,我需要在单击按钮时显示相应的选项卡。我能够实现这一点,但组件会重新渲染。 目前,如果记忆并一起显示,选项卡不会重新呈现。然而,试图控制可见性会破坏记忆:( 有人可以帮助/指导我实现 memoization 以缓存组件并在需要时显示而无需重新渲染吗?