cari

Rumah  >  Soal Jawab  >  teks badan

Apakah fungsi pembersihan yang boleh digunakan dengan cangkuk useEffect ini?

Saya tidak dapat mengetahui fungsi pembersihan yang digunakan dalam cangkuk useEffect ini. Ia berfungsi dengan baik tanpa fungsi pembersihan.

useEffect(() => {
            const fetchProfileUser = async () => {
                if (profileUserId === existingUser._id) {
                    setprofileUser(existingUser);
                } else {
                    const profileUser = await UserApi.getUser(profileUserId);
                    setprofileUser(profileUser);
                }
            };
            fetchProfileUser();
        });

P粉364642019P粉364642019441 hari yang lalu525

membalas semua(1)saya akan balas

  • P粉471207302

    P粉4712073022023-09-16 14:32:52

    Anda tidak selalu memerlukan fungsi pembersihan. Tetapi kebanyakan masa, dalam useEffect anda memerlukan tatasusunan kebergantungan, walaupun ia kosong. Jika anda melakukan permintaan, anda pasti memerlukan tatasusunan pergantungan.

    Jika anda membuat permintaan, anda boleh menggunakan AbortController untuk membatalkan permintaan dan menggunakan fungsi pembersihan jika komponen dinyahpasang.

    balas
    0
  • Batalbalas