Die Standardmethode für die Verwendung eines React useState-Hooks ist die folgende:
const [count, setCount] = useState(0);
Diese const count
Variable wird jedoch eindeutig einem anderen primitiven Wert zugewiesen.
Warum ist die Variable dann nicht definiert als let count
?
Antworten:
Nicht wirklich. Wenn die Komponente erneut gerendert wird, wird die Funktion erneut ausgeführt, wodurch ein neuer Bereich erstellt wird und eine neue
count
Variable erstellt wird, die nichts mit der vorherigen Variablen zu tun hat.Beispiel:
Hinweis: Hooks sind weitaus ausgefeilter und werden nicht so implementiert. Dies dient nur dazu, ein ähnliches Verhalten zu demonstrieren.
quelle
const
ist ein Schutz gegen die Neuzuweisung des Referenzwerts innerhalb desselben Bereichs.Von MDN
Ebenfalls
quelle
Technisch gesehen ist es bei jedem Rendern eine neue Variable.
Quelle: React Github Problem: Docs - Hooks: Ist das ein Tippfehler?
quelle
hier fand ich, dass const frustrierend war, da sich die Anzahl so ändern muss
quelle