Problème de valeur incrémentielle de ReactJS Hooks [duplicate]
Oct 06 2020
Si vous créez un état comme;
const [count, setCount] = useState (0);
et incrémentez-le avec différentes méthodes. Les varias de résultat dépendent de la façon dont j'incrémente.
setCount(count + 1) // ceci renvoie la valeur correcte.
setCount(++count) // cela ne renvoie pas la valeur correcte.
Réponses
1 aeXuser264 Oct 06 2020 at 16:33
Vous ne devriez pas muter directement la valeur de l'état,
setCount(++count)
voir cet article Pourquoi ne puis-je pas modifier directement l'état d'un composant, vraiment?