Ini ialah sintaks yang saya gunakan.
const [count, setCount] = useState(0); const handleIncrement = () => { setCount((count + 1)); };
Saya faham bahawa setCount sedang mencipta instance of count, tetapi saya benar-benar tidak faham cara ia ditukar jika count ialah pemalar, atau cara ia dipanggil dan mengembalikan nilai terkini jika ia adalah instance.
Setiap kali React memaparkan semula halaman, bukankah ia membaca kiraan malar dahulu?
Semuanya nampak biasa bagi saya tetapi saya tidak faham mengapa.
count
在函数的执行期间是“常量”。当调用setCount()
时,局部的count
tidak akan berubah. Akhirnya, komponen anda akan dipaparkan semula dengan nilai baharu.Dalam pas pemaparan baharu ini,
count
akan dikemas kini, tetapi ia akan kekal berterusan semasa pelaksanaan pemaparan/fungsi.