Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
NocoBase'in Observable tepkisellik mekanizması, özünde MobX ile benzerlik gösterir. Mevcut temel uygulama @formily/reactive kullanmaktadır ve sözdizimi ile konseptleri MobX ile oldukça uyumludur. Doğrudan MobX kullanılmamasının nedeni ise tarihsel sebeplerdir.
NocoBase 2.0'da, Observable tepkisel nesneler her yerdedir. Temel veri akışının ve kullanıcı arayüzü (UI) tepkiselliğinin çekirdeğini oluşturur ve FlowContext, FlowModel, FlowStep gibi bileşenlerde yaygın olarak kullanılır.
NocoBase'in Redux, Recoil, Zustand ve Jotai gibi diğer durum yönetimi çözümleri yerine Observable'ı tercih etmesinin başlıca nedenleri şunlardır:
observer ile sarmaladığınızda, bileşen kullandığı Observable özelliklerini otomatik olarak takip eder. Veri değiştiğinde, UI otomatik olarak yenilenir ve bağımlılıkları manuel olarak yönetmenize gerek kalmaz.observer, Observable nesnelerindeki değişiklikleri dinler ve veri değiştiğinde React bileşenlerinin güncellenmesini otomatik olarak tetikler. Bu sayede kullanıcı arayüzünüz (UI) verilerinizle senkronize kalır, setState veya diğer güncelleme yöntemlerini manuel olarak çağırmanıza gerek kalmaz.
Tepkisel kullanımla ilgili daha fazla bilgi için lütfen @formily/reactive belgelerine başvurunuz.