Les données des composants dans React
Les données des composants peuvent être stockées dans trois endroits : dans les props, dans les variables et constantes du composant, et dans les états (state). Les props contiennent les données envoyées au composant de l'extérieur par son composant parent. À l'intérieur du composant, les props doivent rester immuables.
Les variables, constantes et états doivent contenir les données locales importantes pour le composant lui-même et que le parent n'a pas besoin de connaître. Les états doivent contenir les données qui peuvent changer lors de divers événements et pour lesquelles vous souhaitez que les modifications soient réactives.
Un certain composant est donné :
function Test() {
// définition de isEdit, elem et data
if (isEdit) {
elem = <input value={data} />;
} else {
elem = <span>{data}</span>;
}
return <div>
{elem}
</div>;
}
Déterminez ce que peuvent être isEdit, elem et
data : une prop, un état (state), une variable ou
une constante.