Bagaimana untuk melaksanakan pemaparan apabila nilai berubah dalam ReactJS
P粉685757239
P粉685757239 2023-09-15 22:36:49
0
1
648

Apabila saya mengklik tambah pada kegemaran (tambah pada storan tempatan tetapi kiraan tidak dikemas kini, apabila saya mengklik butang ref, kiraan dikemas kini, saya melakukan ini untuk projek e-dagang saya, saya mempunyai senarai hajat. Apabila saya tambah item Apabila menambah pada senarai hajat, saya menambah item pada storan setempat dan saya perlu memaparkan bilangan item yang saya tambah pada senarai hajat. Saya tidak tahu cara untuk memaparkan pengepala secara automatik apabila nilai (storan tempatan) berubah.

Saya menambah butang yang memanggil cou melalui onClick. Apabila saya menambah item pada senarai hajat, tiada apa yang berlaku (tiada rendering) dan apabila saya mengklik butang semuanya baik-baik saja. Ada sesiapa boleh tolong? Semuanya ada pada komponen pengepala (halaman)

const [count, setCount] = useState((JSON.parse(localStorage.getItem("liked")))); const cou = () => { let oldData = JSON.parse(localStorage.getItem('liked') || "[]") if (oldData.length === count.length) { setCount((JSON.parse(localStorage.getItem("liked")))) } else { setCount((JSON.parse(localStorage.getItem("liked")))) } }; useEffect(() => { let oldData = JSON.parse(localStorage.getItem('liked') || "[]") if (oldData.length === count.length) { setCount((JSON.parse(localStorage.getItem("liked")))) } else { setCount((JSON.parse(localStorage.getItem("liked")))) } }, [(count.length)]);

Ini ialah rentang pada tajuk

{count.length}

P粉685757239
P粉685757239

membalas semua (1)
P粉760675452

Daripada menulis[(count.length)], bolehkah anda menggunakan [bilangan] untuk menyemak? Tolong beritahu saya outputnya.

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!