ReactJS Hooks Inkrementierungswertproblem [Duplikat]
Oct 06 2020
Wenn Sie einen Zustand wie erstellen;
const [count, setCount] = useState (0);
und erhöhen Sie es mit verschiedenen Methoden. Ergebnisvariablen hängen von der Art und Weise ab, wie ich sie inkrementiere.
setCount(count + 1) // Dies gibt den korrekten Wert zurück.
setCount(++count) // Dies gibt nicht den richtigen Wert zurück.
Antworten
1 aeXuser264 Oct 06 2020 at 16:33
Sie sollten den Statuswert nicht direkt mutieren.
setCount(++count)
siehe diesen Beitrag Warum kann ich den Status einer Komponente nicht direkt ändern?