Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej
Mechanizm reaktywności Observable w NocoBase jest w zasadzie podobny do MobX. Obecna implementacja bazowa wykorzystuje @formily/reactive, a jego składnia i koncepcje są wysoce kompatybilne z [MobX]. Bezpośrednie użycie [MobX] nie nastąpiło jedynie z przyczyn historycznych.
W NocoBase 2.0 reaktywne obiekty Observable są wszechobecne. Stanowią one rdzeń bazowego przepływu danych i responsywności interfejsu użytkownika, znajdując szerokie zastosowanie w takich elementach jak FlowContext, FlowModel czy FlowStep.
NocoBase wybrało Observable zamiast innych rozwiązań do zarządzania stanem, takich jak Redux, Recoil, Zustand czy Jotai, z następujących głównych powodów:
observer, a komponent automatycznie będzie śledził używane właściwości Observable. Gdy dane się zmienią, interfejs użytkownika odświeży się automatycznie, bez potrzeby ręcznego zarządzania zależnościami.observer nasłuchuje zmian w obiektach Observable i automatycznie wyzwala aktualizacje komponentów React, gdy dane ulegną zmianie. Dzięki temu Państwa interfejs użytkownika pozostaje zsynchronizowany z danymi, bez konieczności ręcznego wywoływania setState lub innych metod aktualizacji.
Aby uzyskać więcej informacji na temat użycia reaktywnego, proszę zapoznać się z dokumentacją @formily/reactive.