Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menggunakan useState React untuk mengubah suai nilai pemalar?

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粉098979048P粉098979048373 hari yang lalu461

membalas semua(1)saya akan balas

  • P粉085689707

    P粉0856897072023-09-13 17:53:48

    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.

    balas
    0
  • Batalbalas