Tengo una aplicación con esta estructura de componentes simplificada
Application --Modal --AntoherComponents --Display --Charts --Chart (might be multiple Chart components) --Tables --Table (might be multiple Table components) Por ejemplo, las Tables pueden ser costosas de volver a representar, ya que pueden mostrar decenas de miles de filas y puede haber varias tablas y gráficos en la aplicación.
El Modal sirve para configurar toda la aplicación (el modal se inicia desde varios componentes de la aplicación y tiene varios contenidos) y su estado (activado/desactivado, configuración de la aplicación) se almacena en el componente de la Application para que sea accesible desde toda la aplicación.
Cuando la aplicación está estable y alguien abre el modal, ¿hay alguna forma de representar solo el componente Modal en la parte superior (modal + fondo negro semitransparente) y dejar el resto intacto? De lo contrario, se tarda mucho en abrir (se vuelve a renderizar toda la aplicación). La aplicación tiene muchos componentes, por lo que configurar Memo parece ser el último recurso para mí.