交换/隐藏/切换记忆化组件

时间:2021-01-26 20:04:28

标签: javascript reactjs memoization

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

0 个答案:

没有答案