Compartilhe estado entre componentes Astro
Usando componentes de um framework? Veja como compartilhar estado entre Ilhas!
Enquanto constrói um website Astro, você pode precisar compartilhar estado entre componentes. Astro recomenda o uso de Nano Stores para armazenamento compartilhado no cliente.
Receita
Seção intitulada Receita- Instale Nano Stores:
- Crie uma store. Nesse exemplo, a store irá rastrear se uma caixa de diálogo está aberta ou não:
- Importe e use a store em uma tag
<script>
nos componentes que irão compartilhar estado.
Os componentes Botao
e Dialogo
a seguir usam o estado compartilhado estaAberto
para controlar se uma <div>
em particular está oculta ou visível: