Baiklah saya jelaskan dari Langkah demi Langkah
1 Apa itu Fluks?
- Sebuah pola
- Dispatcher terpusat
- Aliran data searah
- Daftar barang
Mereka menyebutnya Flux karena suatu alasan juga.
Implementasi Fluks
- Fluks Facebook
- Alt
- Surutnya
- Membingungkan
- Nuklir
- Fluks
Obrolan dengan Flux
Bereaksi : Hey Action, seseorang mengklik tombol "Save Course" ini.
Tindakan : Terima Kasih Bereaksi! Saya mendaftarkan pembuat tindakan dengan operator, sehingga operator harus berhati-hati memberi tahu semua toko yang peduli.
Dispatcher : Biarkan saya melihat siapa yang peduli dengan kursus yang diselamatkan. Ah! Sepertinya Store telah mendaftarkan panggilan balik ke saya, jadi saya akan memberi tahu dia.
Toko : Hai operator! Terima kasih atas pembaruannya! Saya akan memperbarui data saya dengan muatan yang Anda kirim. Lalu aku akan memancarkan acara untuk komponen Bereaksi yang peduli.
Bereaksi : Ooo! Shiny data baru dari toko! Saya akan memperbarui UI untuk mencerminkan ini!
API fluks
register (function callback) - “Hai operator, jalankan saya ketika ada tindakan. -Toko"
batalkan pendaftaran (string id) - “Hai operator, berhentilah khawatir tentang tindakan ini. -Toko"
waitFor (id array) - “Perbarui toko ini terlebih dahulu. -Toko"
dispatch (payload objek) - “Hei dispatcher, beri tahu toko tentang tindakan ini. -Tindakan"
isDispatching () - "Saya sibuk mengirimkan panggilan balik sekarang."
jadi pertanyaan yang muncul di benak kita adalah
Jadi Flux Adalah Model Publikasikan-Berlangganan?
Tidak terlalu.
Berbeda dalam dua cara:
1.Setiap muatan dikirim ke semua panggilan balik yang terdaftar.
2.Callback dapat menunggu panggilan balik lainnya
Ringkasan
Fluks adalah pola aliran data searah. Tindakan mengenkapsulasi peristiwa Dispatcher adalah hub pusat yang menahan panggilan balik. Toko menyimpan status aplikasi. Banyak implementasi