Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie
Het Observable reactiviteitsmechanisme van NocoBase is in essentie vergelijkbaar met MobX. De huidige onderliggende implementatie maakt gebruik van @formily/reactive, waarvan de syntaxis en concepten zeer compatibel zijn met MobX. Het is om historische redenen niet direct gebruikt.
In NocoBase 2.0 zijn Observable reactieve objecten overal aanwezig. Het vormt de kern van de onderliggende gegevensstroom en UI-responsiviteit, en wordt veelvuldig gebruikt in onderdelen zoals FlowContext, FlowModel en FlowStep.
NocoBase heeft voor Observable gekozen boven andere state management-oplossingen zoals Redux, Recoil, Zustand en Jotai, om de volgende belangrijke redenen:
observer te omwikkelen, volgt de component automatisch de Observable-eigenschappen die het gebruikt. Wanneer de gegevens veranderen, wordt de UI automatisch vernieuwd zonder dat u handmatig afhankelijkheden hoeft te beheren.observer gebruiken?observer luistert naar veranderingen in Observable-objecten en triggert automatisch updates van React-componenten wanneer de gegevens wijzigen. Dit zorgt ervoor dat uw UI synchroon blijft met uw gegevens, zonder dat u handmatig setState of andere updatemethoden hoeft aan te roepen.
Voor meer informatie over reactief gebruik, verwijzen wij u naar de documentatie van @formily/reactive.