Comment utiliser useState de React pour modifier la valeur d'une constante ?
P粉098979048
P粉098979048 2023-09-12 23:29:34
0
1
511

C'est la syntaxe que j'utilise.

const [count, setCount] = useState(0);
const handleIncrement = () => {
    setCount((count + 1));
  };

Je comprends que setCount crée une instance de count, mais je ne comprends vraiment pas comment elle est modifiée si count est une constante, ni comment elle est appelée et renvoie la dernière valeur s'il s'agit d'une instance.

Chaque fois que React restitue la page, ne lit-il pas d'abord le nombre constant ?

Tout me semble normal mais je ne comprends pas pourquoi.

P粉098979048
P粉098979048

répondre à tous(1)
P粉085689707

count在函数的执行期间是“常量”。当调用setCount()时,局部的countne changera pas. Finalement, votre composant sera restitué avec les nouvelles valeurs.

Dans cette nouvelle passe de rendu, count sera mis à jour, mais il restera constant pendant l'exécution du rendu/de la fonction.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal