Orta karmaşıklıkta bir ön uç uygulamasının araştırılması üzerinde çalışıyorum. Şu anda tamamen javascript ile yazılmıştır, bu uygulamanın birkaç ana bölümünü birbirine bağlayan birçok farklı olay tabanlı mesaja sahiptir.
Daha fazla yeniden düzenleme kapsamında bu uygulama için bir tür devlet konteyneri uygulamaya ihtiyacımız olduğuna karar verdik. Daha önce redux ve ngrx store ile bazı deneyimlerim vardı (aslında aynı prensipleri takip ediyor).
Redux bizim için bir seçenektir, ancak geliştiricilerden biri durum makinesi tabanlı bir kitaplık, özellikle xstate kitaplığı kullanmayı önerdi .
Xstate ile hiç çalışmadım, bu yüzden onu ilginç buldum ve belgeleri okumaya ve farklı örneklere bakmaya başladım. Umut verici ve güçlü görünüyordu, ancak bir noktada anladım ki onunla yeniden düzenleme arasında önemli bir fark görmedim.
Xstate ve redux'u karşılaştıran bir cevap veya başka herhangi bir bilgi bulmak için saatler harcadım. " Redux'tan bir durum makinesine geçiş" gibi makaleler veya redux ve xstate'i birlikte kullanmaya odaklanan kütüphanelere bağlantılar (oldukça tuhaf) dışında net bir bilgi bulamadım .
Birisi farkı tanımlayabilir veya geliştiricilerin xstate'i ne zaman seçmesi gerektiğini söyleyebilirse - hoş geldiniz.