Maison  >  Questions et réponses  >  le corps du texte

Comment utiliser useState de React pour modifier la valeur d'une constante ?

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粉098979048P粉098979048424 Il y a quelques jours495

répondre à tous(1)je répondrai

  • P粉085689707

    P粉0856897072023-09-13 17:53:48

    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.

    répondre
    0
  • Annulerrépondre