Pada akhirnya loop tak terbatas ini di sini adalah biaya oleh ini pada ketergantungan bahan baku efek ini yang mengambil semua data kami
akan menjalankan apa pun yang dimasukkan filter atau pada bahan baku diubah yang akan menjadi kasus
untuk pencarian pertama kali dirender sehingga pasti akan mengambil kami data setiap kali pencarian diberikan tetapi penawaran
mereka akan kami jalankan apa pun perubahan filter yang dimasukkan yang tidak pernah
kami ubah karena Ayah hanya akan menjadi kasus jika Anda mengetik di sini atau jika semua
bahan dimuat diubah yang kami ekstrak dari data properti kami adalah kasus komponen induk dirender kembali komponen induk dirender ulang karena
pada akhirnya saat pertama kali kami memuat data, kami memanggil kembali semua bahan simpul
yang menyebut fungsi penangan bahan penyaring ini dan dalam pemanggilannya mengatur bahan pengguna yang berubah
menjadi keadaan yang kami render adalah komponen ini yang berarti bahwa di sini tentu saja kami juga membuat fungsi penangan bahan penyaring baru
karena seluruh komponen ini memutarkan ulang dan pada akhirnya adalah hanya fungsi javascript yang tepat.
Jadi, bahkan fungsi-fungsi yang Anda miliki di sana mereka masih menjalankannya lagi mereka masih dieksekusi lagi pada akhirnya.
Ini hanya variabel yang sekarang menerima nilai baru.
Tentu saja kita tahu itu memiliki logika yang sama seperti sebelumnya tetapi secara teknis itu adalah objek fungsi baru dalam JavaScript. Jadi itu
adalah objek baru.
Kami memberikan itu ke semua contoh memuat bahan dan Anda keberatan bagian dalam bagian pencarian jatuh.
Ini berbeda dengan terakhir kali efek dieksekusi dan oleh karena itu Anda akan mengeksekusi
kembali efek karena kami menulis ulang induk semua fungsi ini dibuat baru dan sementara kami mendapat nilai yang
berbeda kami menjalankan kembali efek dan komponen pencarian untuk mencegah hal ini terjadi kami dapat menggunakan kait yang tidak pernah
disediakan oleh reaksi.
Itulah gunanya panggil balik. Masak kait panggilan balik panggilan AS memungkinkan Anda untuk membungkus salah satu fungsi Anda
dengannya.
Katakanlah ini fungsi pada Hak dari sama dengan tanda Anda menggunakan panggilan balik
penggunaan keren dan hanya membungkus ini sekitar definisi fungsi Anda seperti ini.
Dan sekarang Anda semua harus menggunakan argumen kedua untuk menggunakan callback argumen pertama adalah fungsi Anda
argumen kedua selalu merupakan array dengan dependensi fungsi ini.
Fungsi ini tidak memiliki dependensi karena mengatur daftar bahan pengguna sebagai dependensi khusus karena ini memang
merupakan status pengembalian akhir dengan menggunakan sebagaimana memperbarui fungsi dengan menggunakan status penggunaan ke yang khusus dan selain itu kami
tidak memiliki dependensi di sini.
Jadi kita bisa menentukan array kosong di sini.
Anda dapat memiliki semua bahan pengguna yang ditetapkan sebagai ketergantungan di sini.
Itu masih tidak akan dijalankan kembali karena ini tidak pernah berubah.
Itu dijamin dengan reaksi.
Itu sebabnya Anda tidak bisa mengakuinya di sini.
Anda juga dapat menentukan tetapi ini sekarang tidak akan pernah menjalankan kembali dan oleh karena itu apa yang dilakukan Rick
adalah mencairkan fungsi Anda untuk Anda sehingga ia bertahan kembali atau siklus dan karena itu ketika komponen bahan
membuat kembali fungsi khusus ini tidak dibuat kembali sehingga tidak akan berubah.
Jadi apa yang kami lewati ke komponen pencarian untuk semua bahan memuat akan menjadi fungsi lama fungsi yang
sama seperti pada siklus render sebelumnya dan oleh karena itu dalam komponen pencarian tentang efek penggunaan
di sini pada pemeriksaan ini semua bahan muat tidak akan berubah dan oleh karena itu adalah fakta tidak akan dijalankan kembali.
Jadi sekarang mari kita mengomentari memuat bahan kembali dan jika kita sekarang Safed karena kita tidak melihat loop tak
terbatas masih satu siklus penyaji tambahan yang saya akan kembali dalam hitungan detik tetapi jika kita melihat pada
tab jaringan tidak ada permintaan tambahan yang dikirim hanya jika saya mengetik di sini, kami mengirim permintaan tambahan dengan setiap penekanan tombol
yang kami lihat penyaringan berfungsi.
Misalnya jika dan untuk apel kita hanya melihat bahwa jika saya memasukkan sesuatu
yang tidak masuk akal kita tidak melihat apa pun untuk pisang, kita melihat pisang yang berfungsi,
kami mengirimkan permintaan dengan setiap penekanan tombol yang tidak mungkin tidak ideal dan kami memiliki render tambahan siklus awalnya jadi kita mungkin
harus memperbaikinya tetapi kita tentu tidak memiliki loop tak terbatas lagi sebelum kita memastikan bahwa kami tidak mengirim permintaan dengan setiap penekanan tombol.
Mari kita pastikan kita tidak perlu membuat render ekstra pada awalnya dan ini sebenarnya berasal dari permintaan HDP
yang berlebihan yang kami kirim dengan terbuka oleh alat pengembang dan di sana untuk jaringan ketuk muat ulang dapatkan banyak
permintaan pada akhir yang Anda lihat ada dua permintaan yang mengambil bahan-bahan kami. Dua permintaan
ini, keduanya dikirim ke bahan-bahan. Jason firebase sekarang, mengapa kami memiliki dua permintaan yang dikirim ke sana?
Yah karena kami mengirim satu di pencarian, kami di sini dan menggunakan fakta ketika komponen ini diberikan
menjalankan disinfektan, itulah cara kerja efek yang mereka jalankan ketika komponennya diberikan karena semua dependensi
ini tentu saja telah berubah dibandingkan dengan siklus render sebelumnya karena tidak ada Sudah menjadi siklus
render sebelumnya sehingga hanya dapat dipanggil kembali dan data tentu saja filter yang dimasukkan pada awalnya kosong sehingga kami
tidak memiliki set filter maka kami mengambil semua data dan kemudian kami memanggil memuat bahan untuk menggunakan bahan-bahan ini dengan
baik dan selain itu kami juga ulang semua data pengambilan dalam komponen bahan di sana kami
juga memiliki efek penggunaan yang kami hanya mengeksekusi sekali ketika komponen dimuat tetapi kami melakukan
itu dan kemudian kami semua mengambil bahan sekarang karena kami sudah dijamin untuk mengambil bahan karena kami melakukan itu
dalam pencarian kami tentu saja tidak memerlukan efek penggunaan tambahan di sini di komponen bahan sehingga kami dapat menyingkirkan itu
karena kami mengambil bahan dengan komponen pencarian.
Jadi dengan itu kami masih memuatnya tetapi sekarang kami menyingkirkan siklus render ekstra itu.