Tamam, sizi Adım Adım açıklamama izin verin
1 Flux nedir?
- Bir desen
- Merkezi dağıtım programı
- Tek yönlü veri akışları
- Liste öğesi
Buna bir sebepten dolayı Flux diyorlar.
Akı Uygulamaları
- Facebook Akısı
- Alt
- Cezir
- çuvallatmak
- NuclearJS
- Fluxible
Flux ile Sohbet
Tepki : Hey Eylem, birisi bu "Kursu Kaydet" düğmesini tıkladı.
Eylem : teşekkürler tepki! Görev dağıtıcıya bir eylem oluşturucu kaydettirdim, bu nedenle görev dağıtıcı, bakım veren tüm mağazalara bildirimde bulunmalıdır.
Sevk görevlisi: Bir kursun kaydedilmesini kimin umursadığını göreyim. Ah! Mağaza benimle bir geri arama kaydetti, bu yüzden ona bildireceğim.
Mağaza : Hi dispatcher! Güncelleme için teşekkürler! Verilerimi gönderdiğiniz yükle güncelleyeceğim. O zaman önemseyen React bileşenleri için bir olay yayacağım.
Tepki : Ooo! Mağazadan parlak yeni veriler! Bunu yansıtacak şekilde kullanıcı arayüzünü güncelleyeceğim!
Flux API'sı
register (function callback) - “Hey dağıtıcı, eylemler gerçekleştiğinde beni çalıştır. -Store”
unregister (string id) - “Hey dağıtıcı, bu eylem hakkında endişelenmeyi bırak. -Store”
waitFor (dizi kimlikleri) - “Önce bu mağazayı güncelleyin. -Store”
dispatch (object loadload) - “Hey dağıtıcı, mağazalara bu eylemi anlatın. -Aksiyon"
isDispatching () - “Şu anda geri aramaları göndermekle meşgulüm.”
yani aklımızdaki soru şu:
Flux Yayınlama-Abone Olma Modeli mi?
Pek değil.
İki şekilde farklılık gösterir:
1.Her yük, kayıtlı tüm geri aramalara gönderilir.
2. Geri aramalar diğer geri aramaları bekleyebilir
özet
Flux, tek yönlü veri akışları için bir kalıptır Eylemler olayları kapsüle eder Dispatcher, geri çağrıları tutan merkezi bir merkezdir Mağazalar uygulama durumunu tutar Birçok uygulama