intermediate

MobX

Observable изменяемое состояние с actions, computed values, reactions и обновлениями по отслеживаемым зависимостям.

MobX отслеживает чтения observables и автоматически обновляет зависимости, когда actions меняют состояние. Ментальная модель: прозрачное реактивное программирование на мутабельных доменных объектах — контраст с явным журналом событий Redux.

Подтемы: observables, actions, computed values, reactions.

На интервью: dependency tracking против ручных подписок селекторов; когда мутабельные модели упрощают ergonomics.

Типовые ошибки: неотслеживаемые чтения вне actions, петли обратной связи в reactions, observables без явных границ action.

Чеклист:

  • Явно помечайте состояние observable.
  • Мутируйте внутри actions.
  • Производное — computed, побочные эффекты — reactions.
  • observer-компоненты для точечных обновлений.