📄️ État & Reducer
Cette partie est destinée aux personnes qui explorent le code de Lunatic. L'objectif est d'offrir une version généraliste du fonctionnement de la bibliothèque.
📄️ Resizing
Le resizing permet de synchroniser la taille de plusieurs variables. Par exemple lorsque l'on rajoute des personnes, on va ajuster la liste des ages. Ce processus est déclaré dans la propriété resizing.
📄️ Cleaning
Le cleaning permet de nettoyer des variables lors d'un changement d'une autre variable. Cela permet de supprimer les valeurs associées à des composants qui seraient sautés par exemple.
📄️ Missing
Le système de missing permet à l'utilisateur d'indiquer qu'il ne connait pas ou ne souhaite pas répondre à la question. Le choix de ne pas répondre est sauvegardé dans une variable distincte, mais doit aussi vider la valeur entrée pour la variable originale. Ce système est semblable à celui du cleaning mais la déclaration se fait différemment au travers de la propriété missingBlock.