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
?
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?