Sekarang dalam skenario seperti ini kami memiliki tiga negara bagian yang mengelola dan mereka semua terkait.
Jika Anda jujur mereka semua terkait dengan kami berinteraksi dengan H untuk meminta bahan pengguna kami berubah setiap kali
kami mengirim permintaan karena kami telah memuat ulang data atau kami menghapus data atau kami menambahkan data dan kami
menunggu ini meminta untuk dilakukan tepat sebelum kami mengubah bahan pengguna atau kami mungkin juga memiliki
kesalahan.
Jadi negara bebas ini sebenarnya terkait erat.
Kami mengelola mereka secara mandiri tetapi kadang-kadang kami juga memperbarui pada saat yang sama seperti di sini kami
mengatur kesalahan dan mengatur memuat langsung dari satu sama lain berkat reaksi mekanisme penambalan yang
tidak masalah berfungsi dengan baik.
Tapi tetap saja mungkin agak menjengkelkan untuk mengelola negara-negara ini secara independen dengan cara yang akan
didapat sedangkan jika salah satu negara bagian akan bergantung pada negara bagian lain yang bisa dibilang sudah seperti
ketika kita mengatur bahan-bahan kita karena kita menambahkan yang baru kita Tergantung bahan-bahan lama kita.
Ini sebenarnya bukan keadaan yang berbeda.
Kami tidak bergantung pada pemuatan atau kesalahan di sini, tetapi ini adalah snapshot lama dari kondisi yang sama.
Jadi, dalam kasus seperti itu di mana Anda bergantung pada keadaan lama atau Anda perlu
memperbarui keadaan baru berdasarkan mungkin juga beberapa keadaan berita lain dari objek tidak pernah menyatakan maka ada cara yang lebih
baik daripada menggunakan keadaan penggunaan, Anda dapat memanggil atau menggunakan peredam penggunaan dan tidak pernah dibangun di kait.
Sekarang jika Anda mengikuti bagian redux kata peredam sudah memberi tahu Anda sesuatu dengan
pengguna adalah fungsi yang mengambil beberapa input dan pengembalian dan output pada akhirnya dan menggunakan reducer use dad untuk memberi
Anda cara yang jelas untuk menemukan perubahan keadaan dalam pembaruan status. dan kemudian juga akan mengatur keadaan itu
untuk Anda.
Jadi bereaksi akan melakukan itu.
Semuanya dimulai dengan Anda untuk menemukan peredam dan Anda biasanya melakukannya di luar komponen Anda
sehingga pengurangan atau fungsi ini tidak diciptakan kembali ketika setiap komponen yang kami render karena
fungsi peredam sering dipisahkan dari apa yang terjadi di dalam komponen Anda sebenarnya.
Jadi di sini kita dapat mengurangi bahan kita atau katakanlah dan akan benar-benar dibangun untuk mengurangi risiko.
Tapi mari kita mulai dengan peredam bahan.
Dan ini pada akhirnya menyimpan fungsi.
Fungsi ini akan secara otomatis mendapatkan argumen yang disahkan oleh negara bereaksi dan Anda bisa
menamainya menyatakan tetapi semua nama bahan saat ini sehingga bahan saat ini disimpan dengan bereaksi dan tindakan yang
sebenarnya akan menjadi penting untuk memperbarui keadaan.
Sekarang Anda juga tahu bahwa konsep tindakan jika Anda menonton aksi bagian redux adalah objek yang
dapat memiliki tipe dan kemudian kita dapat menggunakan pernyataan sakelar untuk menentukan kasus berbeda untuk kode berbeda yang ingin Anda
jalankan untuk berbagai jenis tindakan yang kami mendapatkan.
Sebagai contoh, kita dapat memiliki case untuk mengatur bahan-bahan kita, kita dapat memiliki case untuk menambahkan
bahan dan kita dapat memiliki kasus ketiga untuk menghapus bahan.
Ini semua hanya pengidentifikasi.
Saya datang dengan.
Anda dapat menggunakan pengidentifikasi apa pun yang Anda inginkan.
Anda biasanya juga harus memiliki case default di sini, tetapi kami tidak boleh mencapai ini.
Jadi di sini saya hanya akan melemparkan Anda.
Kesalahan tidak boleh sampai di sana karena kita harus benar-benar menangani semua kasus yang bisa kita miliki.
Sekarang saya mengurangi dia karena saya mengatakan perlu mengembalikan sesuatu dan akan mengembalikan berbagai hal untuk semua
kasus ini.
Di sini kita melempar kesalahan yang juga membatalkan fungsi ini di sini kita tidak mengembalikan kesalahan
tetapi kita mengembalikan sesuatu yang baru dan itu harus menjadi bahan baru kita.
Jika dia memanggil set maka saya ingin mengganti bahan saya saat ini dengan daftar baru dan Anda susun bahan dan itu harus
menjadi bagian dari objek tindakan yang saya dapatkan.
Jadi di sana saya berharap untuk mendapatkan properti bahan yang harus menjadi susunan bahan yang akan
menggantikan keadaan lama.
Sekarang dalam add case di sini kita semua ingin mengembalikan snapshot keadaan baru dan keadaan kita di sini adalah array yang benar karena
bahan adalah array sehingga kita harus mengembalikan array.
Tapi di sini tentu saja seharusnya Ray kita yang lebih tua ditambah barang baru.
Jadi logikanya sama seperti yang kita miliki di penangan wilayah tambahan kami, namun di sana kami menyalin bahan lama kami.
Lalu kami menambahkan yang baru.
Jadi di sini di AD saya menyalin yang lama saya yang merupakan bahan saat ini di sini yang saya dapatkan secara otomatis dan kemudian kita menambahkan
item baru dan itu harus menjadi bagian dari tindakan yang kita dapatkan.
Dan sekarang terserah kepada Anda apakah Anda berharap untuk mendapatkan semuanya sudah bergabung menjadi satu objek pada objek
pada aksi seperti bahan atau jika Anda memiliki tiga sifat berbeda Anda akan menjadi orang yang mengirimkan tindakan ini nanti
sehingga Anda dapat memutuskan data mana ada di sana.
Dan di sini saya berharap untuk mendapatkan bahan saya dalam aksi sekarang dalam kasus hapus di sini.
Kami harus mengembalikan daftar bahan yang diperbarui.
Jadi saya akan mengambil bahan saya saat ini dan sekali lagi menggunakan filter menjalankan beberapa logika pada setiap bahan
dan membandingkan bahan I. D. dengan katakanlah tindakan saya. D ..
Jadi saya berharap memiliki I. D. bidang pada tindakan masuk
yang merupakan ide dari bahan yang harus dihapus dan karena itu semua bahan yang tidak sama harus disimpan.
Yang sama akan dikeluarkan dari daftar baru.
Daftar baru dikembalikan.
Apa yang kita kembalikan di sini menggantikan keadaan lama.
Jadi itu mengurangi kami mengurangi fungsinya.
Itu saja tidak banyak membantu.
Kita sekarang perlu menginisialisasi dengan memanggil use kurangi dia atau menggunakannya menggunakannya dengan memanggil ID pengguna pengguna
ID pengguna mengambil fungsi peredam kami.
Jadi peredam bahan dalam kasus ini di sini dan pengguna ID pengguna juga mengambil argumen sekte opsional yang merupakan
keadaan awal dan dalam kasus kami itu adalah array kosong.
Jadi itulah yang akan dilewatkan sebagai bahan saat ini.
Pertama kali mengurangi untuk menjalankan dan untuk menjalankan berikutnya bahan saat ini akan menjadi kondisi kita
saat ini.
Awalnya ini adalah array kosong dan menggunakan peredam seperti status digunakan mengembalikan sesuatu.
Sesuatu meskipun merupakan array tetapi sekarang tidak dengan negara dan mengatur negara tetapi dengan negara.
Jadi bahan pengguna kami.
Jadi kami dapat mengomentari ini menggunakan negara yang disebut di sini bahan pengguna.
Namun argumen kedua sekarang bukan metode untuk mengatur komposisi pengguna kami.
Sebagai gantinya kami melakukan pengaturan di peredam kami.
Sebaliknya itu adalah fungsi pengiriman.
Ini masih sebuah fungsi yang dapat kita panggil dan Anda dapat melakukan apa saja yang Anda
inginkan pengiriman nama hanya salah satu yang masuk akal karena itu adalah fungsi yang akan memanggil untuk mengirimkan tindakan ini nanti.
Jadi di mana Anda mengirim objek aksi ini yang kemudian ditangani oleh peredam jadi saya akan sementara
lagi masih mengimpor status penggunaan sehingga kode panah masih berfungsi.
Tapi sekarang mari kita gunakan pengiriman di tempat-tempat yang
sebelumnya kita sebut set pengguna karena kita tidak bisa menggunakan
Dad lagi.
Dan sekarang di sini Anda perlu mengirimkan tindakan tindakan apa pun bisa berupa string.
Tapi biasanya itu adalah objek di sini, itu adalah objek di mana kita ingin memiliki properti
jenis yang menggambarkan tindakan apa yang ingin kita lakukan dan kemudian mungkin tergantung pada tindakan yang
kita jalankan beberapa data tambahan seperti untuk mengatur bahan-bahan kami bahwa properti di sini jadi di sini semua pengiriman objek dengan tipe tipe properti diatur
di sini.
Dan tentu saja ini harus menjadi salah satu pengidentifikasi yang Anda tangani untuk meredam.
Jadi, inilah pengidentifikasi set dan set ini.
Tindakan membutuhkan properti bahan untuk bekerja dengan benar.
Jadi di sini saya menambahkan bahan dan mengatur sama dengan bahan yang disaring yang saya dapatkan.
Dan dengan itu kami menggunakan pengiriman untuk memperbarui bahan-bahan pengguna kami.
Tangan sekarang siap jika kita menyelamatkan kita ini akan berhasil.
Tapi tentu saja kita sampai ke tempat kita di mana kita sebelumnya disebut mengatur
bahan pengguna seperti di sini di mana kita menambahkan bahan kita sekarang bukannya mengirim pengiriman mengirimkan objek tindakan
di mana jenisnya lagi itu pengidentifikasi yang kita gunakan dalam peredam.
Dan di sana kami berharap untuk mendapatkan properti bahan.
Jadi semua menambahkan bahan di sini bahan dibuat karena saya membangunnya di sini.
Jadi itu objek dengan saya. D. dan dengan data bahan saya dapatkan di sini karena saya input ke fungsi ini.
Jadi sekarang kami kirim ini.
Dan akhirnya untuk menghapus alih-alih menjalankan kode ini kita semua sebagai tindakan pengiriman di mana mengetik adalah menghapus lagi karena kita memiliki tipe hapus di sana-sini
saya berharap untuk mendapatkan I. D. bidang dalam objek aksi.
Anda dapat memiliki beberapa bidang yang tidak selalu harus Anda ketik saja dan satu bidang lainnya Anda tidak dapat memiliki
banyak bidang di sini seperti yang Anda inginkan di sini.
Namun itu akan menjadi I. D. dan ayah hanya akan menjadi.
Nah bahannya I. D. Saya tiba di sini saat saya input ke penangan bahan hapus saya.
Jadi itu sekarang diteruskan dengan itu jika kita menyimpan karena ini berfungsi memuat data kami dan jika saya menambahkan
misalnya apel yang berfungsi dan untuk menunjukkan bahwa menghapus semua pekerjaan saya akan memperbaiki kesalahan itu dalam menghapus permintaan HDP saya dengan menambahkan yang
meminta lagi.
Dan Jason dan sekarang jika klik katakanlah cokelat dihapus dan ia tetap pergi jika kita muat ulang.
Jadi begitulah cara penggunaan kita bisa mengurangi penggunaannya.