web-dev-qa-db-fra.com

Pourquoi React Hook useState utilise const et ne laisse pas

La manière standard d'utiliser un React useState Hook est la suivante:

const [count, setCount] = useState(0);

Cependant, cette const count la variable va clairement être réaffectée à une autre valeur primitive.

Pourquoi alors la variable n'est-elle pas définie comme let count?

33
Nacho

Après avoir appelé setCount, le composant est restitué et le nouvel appel de useState renvoie la nouvelle valeur. Le fait est que le compte est immuable. Il n'y a donc pas de faute de frappe ici.

Techniquement, c'est une nouvelle variable à chaque rendu.

Source: Problème React Github: Docs - Hooks: est-ce que c'est une faute de frappe?

0
Abido