Sekarang untuk itu, saya akan menginstal satu paket tambahan dalam proyek ini dengan npm install
--save dan itulah Redux Thunk.
Itulah yang disebut Redux middleware yang dapat kita panggil, yang memungkinkan kita untuk mengubah pembuat tindakan
kita di sini di folder tindakan sehingga kita benar-benar dapat melakukan hal-hal asinkron di sana, sehingga
kita dapat menangani efek samping di sana sehingga kita dapat misalnya mengirim HTTP permintaan dalam pembuat tindakan seperti
itu dan hanya sekali
permintaan HTTP selesai, kami sebenarnya mengirimkan tindakan ke toko Redux karena itu
penting, aliran Redux Anda secara umum harus sinkron. Jadi Anda tidak bisa menunggu beberapa
tindakan untuk menyelesaikan sebelum Anda memperbarui negara Anda. Dengan Redux Thunk, perubahan itu, peredam Anda masih perlu disinkronkan,
jadi tidak ada kode async yang harus ada di sini tetapi pembuat tindakan Anda sekarang dapat tidak sinkron, ini berarti
bahwa Anda sekarang dapat mengirim permintaan sebagai bagian dari pembuat tindakan Anda dan hanya sekali Anda sudah
selesai dengan itu, Anda benar-benar mengirimkan tindakan ke peredam dan Anda akan melihat ini dalam praktiknya dalam hitungan detik,
misalnya di sini dalam membuat produk yang merupakan hal yang ingin saya mulai.
Namun untuk menggunakan fitur baru ini, kita harus mengaktifkan Redux Thunk dan kita melakukan ini di aplikasi. File js, ada dari Redux, Anda perlu mengimpor
berlaku
middleware dan di samping itu, Anda perlu mengimpor hal baru dan itu Redux Thunk, Anda dapat memberi nama ini
sesuai keinginan Anda, dari Redux Thunk. Sekali lagi ini bisa dinamai
sesuai keinginan Anda karena kami menggunakan ekspor default paket itu.
Sekarang Anda menggunakannya di create store, di sana Anda dapat mem-parsing argumen kedua dan
di sana, Anda harus memanggil apply middleware sebagai fungsi dan ke fungsi itu, lewat Redux Thunk.
Ini sekarang pada dasarnya akan mengaktifkan paket yang pada gilirannya memungkinkan kita untuk melakukan hal yang berbeda ini di
pembuat tindakan yang saya maksudkan dan hal yang berbeda sekarang adalah apa yang akan kita lihat selanjutnya.