Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi
Reaktivní mechanismus Observable v NocoBase je v podstatě podobný MobX. Současná základní implementace využívá @formily/reactive a její syntaxe a koncepty jsou vysoce kompatibilní s MobX. Přímé použití MobX nebylo z historických důvodů realizováno.
V NocoBase 2.0 jsou Observable reaktivní objekty všudypřítomné. Jsou jádrem základního datového toku a odezvy uživatelského rozhraní a jsou široce využívány v komponentách jako FlowContext, FlowModel a FlowStep.
NocoBase zvolil Observable namísto jiných řešení pro správu stavu, jako jsou Redux, Recoil, Zustand a Jotai, z následujících hlavních důvodů:
observer komponenta automaticky sleduje vlastnosti Observable, které používá. Když se data změní, uživatelské rozhraní se automaticky aktualizuje, aniž byste museli ručně spravovat závislosti.observer naslouchá změnám v objektech Observable a automaticky spouští aktualizace React komponent, když se data změní. To udržuje vaše uživatelské rozhraní synchronizované s vašimi daty, aniž byste museli ručně volat setState nebo jiné metody aktualizace.
Pro více informací o reaktivním použití se prosím podívejte do dokumentace @formily/reactive.