Partage d'état entre composants Astro
Vous utilisez des composants de Framework? Voir comment partager l’état entre les îles!
Lors de la création d’un site web Astro, il se peut que vous deviez partager l’état des composants. Astro recommande l’utilisation de Nano Stores pour le stockage partagé des clients.
Méthode
Titre de la section Méthode- Installer Nano Stores:
- Créez un store. Dans cet exemple, le store indique si un dialogue est ouvert ou non :
- Importez et utilisez le store dans une balise
<script>
dans les composants qui partageront l’état.
Les composants Button
et Dialog
suivants utilisent chacun l’état partagé isOpen
pour contrôler si une <div>
particulière est cachée ou affichée :