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?