Questa documentazione è stata tradotta automaticamente dall'IA.
Il meccanismo di reattività Observable di NocoBase è essenzialmente simile a MobX. L'implementazione sottostante attuale utilizza @formily/reactive, e la sua sintassi e i suoi concetti sono altamente compatibili con MobX. Non è stato utilizzato direttamente solo per ragioni storiche.
In NocoBase 2.0, gli oggetti reattivi Observable sono onnipresenti. Sono il cuore del flusso di dati sottostante e della reattività dell'interfaccia utente, e vengono ampiamente utilizzati in contesti come FlowContext, FlowModel e FlowStep.
NocoBase ha scelto Observable rispetto ad altre soluzioni di gestione dello stato come Redux, Recoil, Zustand e Jotai per le seguenti ragioni principali:
observer, il componente traccia automaticamente le proprietà Observable che utilizza. Quando i dati cambiano, l'interfaccia utente si aggiorna automaticamente senza la necessità di gestire manualmente le dipendenze.observer ascolta i cambiamenti negli oggetti Observable e attiva automaticamente gli aggiornamenti dei componenti React quando i dati subiscono variazioni. Questo Le permette di mantenere la Sua interfaccia utente sincronizzata con i dati senza dover chiamare manualmente setState o altri metodi di aggiornamento.
Per maggiori informazioni sull'utilizzo reattivo, può consultare la documentazione di @formily/reactive.