Internative Logo
Redux

Web & Masaüstü Frontend Teknolojileri

Redux

Redux, JavaScript uygulamaları için öngörülebilir bir durum yönetim kütüphanesidir. Uygulama durumunu merkezileştirir, tek yönlü veri akışını zorunlu kılar ve ölçeklenebilir, test edilebilir ön yüz mimarileri sağlar; genellikle React ve React Native ile kullanılır.

Nedir?

Redux, Dan Abramov ve Andrew Clark tarafından oluşturulmuş açık kaynaklı bir durum yönetim kütüphanesidir. Durumun nasıl değişebileceği konusunda katı kurallarla uygulama durumunu yönetmek için tek bir merkezi depo sağlar.

Ne yapar?

Redux, eylemler, reducer'lar ve tek bir depo aracılığıyla paylaşılan durumu yönetir. Öngörülebilir güncellemeler, zaman yolculuğu hata ayıklama, kolay test etme ve net sorumluluk ayrımı sağlar. Modern Redux, azaltılmış boilerplate için genellikle Redux Toolkit kullanır.

Nerede kullanılır?

Redux, büyük ölçekli ön yüz uygulamalarında, React ve React Native uygulamalarında, panellerde, SaaS platformlarında ve tutarlılık ve hata ayıklama gerektiren karmaşık durum etkileşimlerine sahip sistemlerde yaygın olarak kullanılır.

Ne zaman ve neden ortaya çıktı?

Redux, büyüyen JavaScript uygulamalarındaki durum karmaşıklığını ele almak için 2015 yılında ortaya çıktı. Öngörülebilir, ölçeklenebilir bir durum modeli sağlamak için Flux ve fonksiyonel programlama kavramlarından ilham aldı.

Internative'de neden kullanıyoruz?

Karmaşık, kesişen durum ve uzun vadeli bakım ihtiyaçlarına sahip uygulamalar için Redux kullanıyoruz. Öngörülebilirliği, araçları ve ekosistemi, sağlam, ölçeklenebilir ön yüz sistemleri inşa etmemize yardımcı oluyor.