Bagaimana untuk menggunakan useState React untuk mengubah suai nilai pemalar?
P粉098979048
P粉098979048 2023-09-12 23:29:34
0
1
524

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.

P粉098979048
P粉098979048

membalas semua(1)
P粉085689707

count在函数的执行期间是“常量”。当调用setCount()时,局部的counttidak 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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan