⊗jsrxPmBsTr 3 of 57 menu

Terma Asas dalam Redux

Dalam pelajaran ini, kita akan melalui secara ringkas konsep dan terma asas yang perlu dikuasai untuk pembelajaran Redux seterusnya.

Kita mulakan dengan tindakan (action). Ini merupakan suatu peristiwa yang menerangkan apa yang telah berlaku dalam aplikasi kita. Dari segi teknikal, ia ialah objek JavaScript biasa, mengandungi medan type, di mana kita menulis nama tindakan.

Medan penting kedua dalam objek tindakan ialah medan payload. Ia akan mengandungi muatan berguna tindakan. Muatan berguna merujuk kepada beberapa data yang dihantar sebagai parameter kepada tindakan.

Objek ini juga mungkin mengandungi medan lain dengan maklumat tambahan.

Mari kita cipta satu tindakan sebagai contoh dan namakannya addOrderAction. Katakan ia bertanggungjawab untuk menambah pesanan. Maka dalam sifat type kita akan nyatakan bahawa pesanan telah ditambah (orderAdded) ke dalam pesanan (orders). Dan dalam payload kita akan nyatakan dengan lebih terperinci, pesanan apakah itu, contohnya - mengecat dinding:

const addOrderAction = { type: 'orders/orderAdded', payload: 'Paint a wall' }

Untuk mengelak daripada menulis objek tindakan secara manual setiap kali, kita boleh menggunakan apa yang dipanggil action creator - fungsi yang akan mencipta dan memulangkan objek tindakan kepada kita. Mari kita namakannya addOrder. Kita akan menghantar teks yang diperlukan untuk sifat payload sebagai parameternya:

const addOrder = text => { return { type: 'orders/orderAdded', payload: text } }

Konsep penting seterusnya dalam rantaian ini ialah reducer - fungsi yang menerima keadaan semasa dan objek tindakan. Fungsi ini memutuskan cara untuk mengemas kini keadaan dan memulangkan keadaan yang telah dikemas kini, jika perlu.

Konsep seterusnya ialah storan (store) - ini ialah objek yang menyimpan keadaan global semasa aplikasi Redux. Objek ini mempunyai kaedah getState, yang boleh digunakan untuk mendapatkan nilai semasa keadaan.

Storan juga mempunyai kaedah dispatch. Memanggilnya dan menghantar objek tindakan ialah satu-satunya cara untuk mengubah keadaan. Hasilnya, stor akan menjalankan fungsi reducer dan menyimpan nilai keadaan baharu.

Dan konsep terakhir yang akan kita lihat dalam pelajaran ini ialah pemilih. Pemilih ialah fungsi khas, yang tahu bagaimana untuk mengeluarkan maklumat daripada keadaan yang disimpan dalam stor. Fungsi-fungsi ini amat berguna apabila aplikasi semakin berkembang dan membantu mengelakkan pengulangan kod.

Kita akan belajar dengan lebih lanjut tentang semua konsep ini dan penggunaannya dalam amalan dari bahagian seterusnya dalam tutorial ini.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak