As Bağlam artık deneysel bir özellik olduğu ve doğrudan uygulamada Bağlam kullanabilir ve bunun için tasarlanmıştır ne içe geçmiş bileşenlere verileri aşağı geçirmeden için büyük olacak.
Mark Erikson'un blogunda yazdığı gibi :
Redux'u yalnızca props'ları aktarmaktan kaçınmak için kullanıyorsanız, bağlam Redux'un yerini alabilir - ancak ilk etapta muhtemelen Redux'a ihtiyacınız yoktu.
Bağlam ayrıca, Redux DevToolsdurum güncellemelerinizi izleme, middlewaremerkezi uygulama mantığı ekleme ve bunu Redux
sağlayan diğer güçlü özellikler gibi hiçbir şey vermez .
Reduxçok daha güçlüdür ve Context ApiAs @danAbramov'un belirttiği gibi, sağlanmayan çok sayıda özellik sağlar
React Redux bağlamı dahili olarak kullanır, ancak bu gerçeği herkese açık API'da göstermez. Dolayısıyla, React Redux üzerinden bağlamı kullanmaktan çok daha güvenli hissetmelisiniz, çünkü eğer değişirse, kodu güncelleme yükü React Redux'da olacak, siz değil.
Uygulamasını, en son içerik API'sine uymak için güncellemek gerçekten de Redux'a kadar
En son Context API, verileri bileşen arasında iletmek için Redux'u kullanacağınız Uygulamalar için kullanılabilir, ancak merkezi verileri kullanan ve Action creators kullanan redux-thunkveya redux-sagahala redux'a ihtiyaç duyan Action creators'ta API isteğini işleyen uygulama . Bunun dışında, redux üzerinde redux-persistdepo verilerini kaydetmenize ve yenilemede rehidrate etmenize izin veren bağlam kütüphanesi gibi diğer kütüphaneler de vardır.
@Dan_abramov blogunda belirtildiği gibi Sen Redux gerekmeyebilir , o redux gibi yararlı bir uygulama vardır
- Durumunuzu yerel bir depolama biriminde saklayın ve ardından kutudan çıkar çıkmaz önyükleme yapın.
- Sunucudaki durumu önceden doldurun, istemciye HTML olarak gönderin ve kutusundan çıkın.
- Ürün geliştiricilerini seri hale getirin ve durum anlık görüntüsü ile birlikte bunları otomatik hata raporlarına ekleyin, böylece ürün geliştiricileri
hataları yeniden oluşturmak için bunları yeniden oynatabilir.
- Kodun yazılma biçiminde önemli değişiklikler yapmadan ortak çalışma ortamları uygulamak için eylem nesnelerini ağ üzerinden iletin.
- Geri alma geçmişini koruyun veya kodun yazılma biçiminde önemli değişiklikler yapmadan iyimser mutasyonlar uygulayın.
- Kalkınmadaki devlet tarihi arasında seyahat edin ve kod değiştiğinde mevcut durumu eylem geçmişinden yeniden değerlendirin, bir TDD.
- Ürün geliştiricilerinin uygulamaları için özel araçlar oluşturabilmeleri için geliştirme araçlarına tam denetim ve kontrol özellikleri sağlayın
.
- İş mantığının çoğunu yeniden kullanırken alternatif kullanıcı arayüzleri sağlayın.
Bu birçok uygulama ile Redux'un yeni Context API ile değiştirileceğini söylemek için çok erken
duixNpm paketini kontrol edin . Geri çağrıları olan basit bir devlet yöneticisi, uygulaması gerçekten çok kolay. Açık olmak gerekirse: Ben yaratıcıyım.