Perpustakaan Redux
Dalam tutorial ini, kita akan berkenalan dengan
perpustakaan JavaScript yang sangat berguna
dan berharga iaitu Redux. Nama perpustakaan ini berasal daripada dua perkataan - nama
fungsi reduce dan seni bina
Flux
aplikasi React, yang asasnya adalah
penggunaan aliran data sehala.
Pertama sekali, Redux ialah bekas atau
penyimpanan keadaan data aplikasi yang boleh diramal. Kami
telah berdepan dengan konsep keadaan atau
state (state)
ketika mempelajari tutorial React. Dengan Redux,
kita boleh menulis aplikasi klien, pelayan
atau asli yang berkelakuan
secara boleh diramal, mudah diskalakan dan diuji.
Apakah lagi daya tarikan Redux? Ia membantu kita mengurus keadaan global aplikasi. Alat dan teknik yang digunakan dalam Redux memudahkan untuk memahami di mana, mengapa dan bagaimana state berubah, dan juga bagaimana logik aplikasi akan berkelakuan sekiranya berlaku perubahan sedemikian.
Redux ialah perpustakaan yang berdiri sendiri, tetapi ia boleh digunakan bersama rangka kerja popular seperti React, Angular, Vue, dan juga JavaScript tulen. Melompat ke hadapan sedikit, saya katakan, dalam tutorial kami, kami akan menggunakan gabungan dengan React.
Walaupun kepentingan alat ini, apabila mencipta aplikasi, seseorang harus menilai secara wajar keperluan untuk menggunakannya. Anda memerlukan Redux jika anda mempunyai banyak state yang diperlukan dalam bahagian berbeza aplikasi, atau state berubah sangat kerap, atau mungkin anda mempunyai logik yang terlalu kompleks untuk mengemaskini state.