Comparte el estado entre componentes de Astro
¿Estás usando componentes de framework? Mira como compartir el estado entre Islas!
Cuando construyes un sitio web con Astro, es posible que necesites compartir el estado entre componentes. Astro recomienda el uso de Nano Stores para el almacenamiento compartido del cliente.
Receta
Sección titulada Receta- Instala Nano Stores:
- Crea un store. En este ejemplo, el store rastrea si un diálogo está abierto o no:
- Importa y utiliza el store en una etiqueta
<script>
en los componentes que compartirán el estado.
Los siguientes componentes Button
y Dialog
utilizan el estado compartido isOpen
para controlar si un <div>
en particular está oculto o mostrado: