Эта документация была автоматически переведена ИИ.
Механизм реактивности Observable в NocoBase по своей сути похож на MobX. Текущая базовая реализация использует @formily/reactive, и её синтаксис и концепции полностью совместимы с MobX. Прямое использование MobX не было применено только по историческим причинам.
В NocoBase 2.0 объекты реактивности Observable встречаются повсеместно. Они являются ядром базового потока данных и отзывчивости пользовательского интерфейса, широко применяясь в таких компонентах, как FlowContext, FlowModel и FlowStep.
NocoBase выбрал Observable вместо других решений для управления состоянием, таких как Redux, Recoil, Zustand и Jotai, по следующим основным причинам:
observer, он автоматически отслеживает используемые свойства Observable. При изменении данных пользовательский интерфейс обновляется автоматически, без необходимости ручного управления зависимостями.observer отслеживает изменения в объектах Observable и автоматически запускает обновления React-компонентов при изменении данных. Это позволяет поддерживать синхронизацию вашего пользовательского интерфейса с данными, без необходимости вручную вызывать setState или другие методы обновления.
Для получения дополнительной информации о реактивном использовании, пожалуйста, обратитесь к документации @formily/reactive.