Sekarang saya tahu bahwa terutama hal pengait kustom dapat membingungkan juga karena kami membangun tampilan kustom yang cukup rumit
di sini.
Anda pasti dapat memiliki yang lebih sederhana daripada yang ini, tetapi saya ingin menunjukkan di mana Anda bisa belajar banyak.
Gagasan tentang kait kustom adalah bahwa Anda membagikan logika bukan data.
Jadi yang kami lakukan di sini adalah kami membagikan logika yang kami gunakan dalam pencarian dan semuanya dalam komponen bahan.
Dan ketika kami mengirim permintaan dan bahan-bahan, ini tidak melakukan apa-apa dan mencari dan sebaliknya juga.
Ini adalah bagaimana seharusnya Anda dapat berbagi keadaan logika penuh di seluruh komponen.
Dan statusnya penuh karena di kait khusus kami, kami menggunakan peredam untuk mengelola beberapa kondisi.
Dan ketika kami mengirim tindakan baru di sini sebenarnya memicu reaksi untuk membangun kembali komponen tetapi kami menggunakan
hook.
Jadi kita tidak memiliki fungsi javascript biasa di sini tetapi fungsi di mana kita dapat
melakukan hal-hal tertentu yang akan menyebabkan reaksi untuk membangun kembali komponen di mana kita menggunakan fungsi ini, hook ini.
Itulah orang-orang yang ideal.
Dan sementara penampilan khusus dapat membingungkan pada awalnya mereka bisa sangat kuat karena kami dapat memindahkan
semua usia itu ke p p log out dari komponen ini dan sebagai gantinya kami hanya mengirimkan beberapa permintaan dan
kami menangani respons dan menggunakan efek.
Dan tentu saja semua pola Anda harus terbiasa.
Biasanya Anda akan mengharapkan mengirim permintaan untuk mengembalikan janji dan kemudian menggunakan itu atau satu cara untuk menangani
ini dan Anda bisa melakukannya dengan cara Anda benar-benar dapat mengirim permintaan. Mengembalikan janji di sini tidak
mengembalikan apa pun.
Yah kita tentu saja dapat mengembalikan hasil pengambilan dan sekarang permintaan kirim akan tiba-tiba mengembalikan
janji Anda bisa melakukan itu dan Anda akan dapat menerapkan ini dengan cara yang sama sekali berbeda.
Anda dapat hanya mendengarkan respons di sini dan menangani respons di sini alih-alih menggunakannya dan melakukannya serta menggunakan efek
perpecahan ini menjadi tempat Anda mengirimnya dan kemudian menggunakan fakta di mana Anda menanganinya dapat
membingungkan terutama pada awalnya .
Tapi ini sebenarnya merangkul dan menggunakan potensi penuh mereka karena saya percaya itu adalah kode yang sangat bersih pada akhirnya di
mana kita memiliki tempat yang jelas di mana kita mengubah beberapa data dalam komponen kita di sini dan kita bisa memiliki beberapa fakta
efek penggunaan yang disebut tentu saja jika kita memiliki banyak efek samping.
Jadi kami memiliki tempat yang jelas di mana kami melakukan itu dan kami memiliki tempat lain di mana kami mengirimkan tindakan
sehingga untuk mengatakan di mana kami mengirim permintaan kami.
Lagi-lagi ini adalah sesuatu yang tentunya membutuhkan waktu untuk terbiasa.
Ini bukan keharusan, Anda bisa mengembalikan janji dan menggunakan aliran reguler Anda.
Tapi saya pikir pemisahan ini sangat bagus, sangat bersih dan yang paling penting adalah keseluruhan penggunaan custom hook dan hook dan
secara umum memungkinkan kita untuk menulis kode yang sangat bersih dengan tanggung jawab yang jelas yang dapat menantang
pada awalnya, tetapi yang pada akhirnya akan memungkinkan Anda untuk menulis lebih baik lebih bersih dan mungkin juga aplikasi
yang berkinerja lebih baik.