Heim > Fragen und Antworten > Hauptteil
Dies ist die Syntax, die ich verwende.
const [count, setCount] = useState(0); const handleIncrement = () => { setCount((count + 1)); };
Ich verstehe, dass setCount eine Instanz von count erstellt, aber ich verstehe wirklich nicht, wie es geändert wird, wenn count eine Konstante ist, oder wie es aufgerufen wird und den neuesten Wert zurückgibt, wenn es eine Instanz ist.
Jedes Mal, wenn React die Seite neu rendert, liest es dann nicht zuerst die konstante Anzahl?
Für mich kommt alles normal vor, aber ich kann nicht verstehen, warum.
P粉0856897072023-09-13 17:53:48
count
在函数的执行期间是“常量”。当调用setCount()
时,局部的count
不会改变。最终,您的组件将以新值重新渲染。
在这个新的渲染过程中,count
会被更新,但它在渲染/函数的执行期间仍然是常量。