Utilisation des états dans React
Utilisons la fonction useState pour
créer un état contenant le nom du produit :
const state = useState('prod');
En conséquence, la constante state
représentera un tableau, dans le premier élément
duquel sera stocké le nom du produit,
et dans le second - la fonction pour modifier le nom :
const state = useState('prod');
const name = state[0];
const setName = state[1];
Pour la brièveté, on n'utilise généralement pas de constante intermédiaire pour le tableau, mais on utilise la déstructuration :
const [name, setName] = useState('prod');
Affichons maintenant notre état avec le nom du produit dans un rendu quelconque :
return <p>
<span>{name}</span>
</p>;
Rassemblons tout et obtenons le code suivant :
import React, { useState } from 'react';
function App() {
const [name, setName] = useState('prod');
return <div>
<span>{name}</span>
</div>;
}
export default App;
Si on exécute ce code, initialement dans
la div s'affichera la valeur initiale de l'état,
dans notre cas 'prod'. Lors du changement
d'état via la fonction setName, le nouveau
la valeur de l'état apparaîtra automatiquement dans le rendu.
Supposons que vous souhaitiez afficher à l'écran les données de l'utilisateur : son prénom, son nom, son âge. Créez pour cela les états correspondants avec des valeurs initiales.