Jadi bagaimana dengan mengirimkan ini? Tombol kirim tentu saja ada di tajuk kami dan karena
itu Anda mempelajari bagaimana Anda dapat menghubungkan tajuk dan
komponen, kami melakukannya dengan bantuan params.
Jadi saya akan menambahkan fungsi baru di sini di komponen
produk edit, kirimkan handler bisa nama dan di sana dalam fungsi ini, saya ingin melakukan apa pun yang perlu dilakukan
untuk menambah produk atau memperbaruinya,
jadi kita perlu mengirim beberapa tindakan Redux.
Untuk saat ini, saya hanya akan konsol mengirimkan log di sini sehingga kita melihat bahwa ini dijalankan.
Sekarang kita perlu mengirimkan handler yang diserahkan ke params kita dan kita bisa melakukannya dengan bantuan efek
penggunaan di sini yang saya tunjukkan sebelumnya dan juga dengan menggunakan panggilan balik dan kami membungkus fungsi kami di sini dengan menggunakan panggilan
balik dan
tentu saja fungsi ini tidak memiliki dependensi
sekarang, jadi kita bisa menggunakannya seperti ini. Ini memastikan bahwa fungsi ini tidak diciptakan
kembali setiap kali komponen dirender ulang dan oleh karena itu kami
menghindari memasuki loop tak terbatas dan sekarang kami dapat menjalankan efek penggunaan di sini untuk menjalankan fungsi setelah setiap siklus
render dan di sini, ketergantungan kami adalah mengirimkan handler yang tidak
pernah perubahan yang berarti saat ini ini hanya mengeksekusi sekali yang bagus karena dengan begitu kita dapat mengatur params
di sini, mengirimkan sebuah objek di mana kita mengikat kirim sebagai kunci untuk menyerahkan penangan. Sekarang kirim adalah parameter yang bisa kita ambil di
sini di header kita, fungsi kirim kita bisa diambil dari data nav. navigasi dapatkan param submit, itulah kunci yang baru saja saya atur di set
params memanggil dan mengirimkan fungsi karena itu apa yang harus dijalankan
ketika tombol ini ditekan, jadi saya hanya akan menunjukTekan ke fungsi kirim yang pada akhirnya.
Sekarang sekarang satu perubahan kecil juga diperlukan, gunakan callback seperti ini akan benar-benar membuatnya kembali setiap kali
ini dirender ulang, kita perlu menyampaikan argumen kedua yang seharusnya berupa array kosong, sekarang fungsi
ini tidak akan pernah diciptakan kembali dan sekarang kita hindari loop tanpa batas.
Jadi sekarang jika kita pergi ke layar admin, buka di sini dan klik tombol ini, Anda benar-benar melihat mengirimkan di sini dan karena
itu berfungsi sebagaimana mestinya.