Sekiranya saya menggunakan fluks atau Redux?
Sekiranya saya menggunakan fluks atau Redux?

Video: Sekiranya saya menggunakan fluks atau Redux?

Video: Sekiranya saya menggunakan fluks atau Redux?
Video: Redux in 100 Seconds 2024, November
Anonim

Fluks ialah corak dan Redux ialah perpustakaan. Dalam Redux , konvensyennya adalah untuk mempunyai satu kedai bagi setiap aplikasi, biasanya dipisahkan kepada domain data secara dalaman (anda boleh mencipta lebih daripada satu Redux simpan jika diperlukan untuk senario yang lebih kompleks). Fluks mempunyai satu penghantar dan semua tindakan perlu melalui penghantar itu.

Soalan juga ialah, apakah perbezaan antara Redux dan fluks?

Yang utama beza daripada Fluks lwn Redux ialah Fluks termasuk berbilang Kedai bagi setiap apl, tetapi Redux termasuk satu Kedai bagi setiap apl. Semua perubahan dalam Redux dibuat melalui fungsi tulen yang dipanggil Reducer.

Juga, adakah fluks masih digunakan? Jawapannya kebanyakannya "Anda tidak menggunakan Fluks lagi, anda menggunakan Redux". Kesilapan besar yang sering saya lihat ialah orang mengambil Redux sebagai corak seni bina dan melaksanakan seni bina aliran data uni-arah mereka sendiri yang berdasarkan "Redux", sedangkan ianya tidak lain. Fluks pelaksanaan.

Seseorang juga mungkin bertanya, adakah Facebook menggunakan fluks atau Redux?

Selepas React keluar, facebook menyedari bahawa mereka memerlukan cara untuk menguruskan keadaan secara matang, jadi mereka mencipta fluks seni bina. Redux ialah fluks pelaksanaan. Sejak facebook dicipta fluks , tetapi lakukan bukan mencipta redux . Mereka berkemungkinan besar gunakan fluks.

Sekiranya saya menggunakan Redux?

Secara umum, gunakan Redux apabila anda mempunyai jumlah data yang munasabah berubah dari semasa ke semasa, anda memerlukan satu sumber kebenaran dan anda mendapati bahawa pendekatan seperti mengekalkan segala-galanya dalam keadaan komponen React peringkat atas tidak lagi mencukupi. Walau bagaimanapun, ia juga penting untuk memahaminya menggunakan Redux datang dengan pertukaran.

Disyorkan: