MobX — это автономная библиотека, для управления фронтенд-состоянием приложения. 

MobX обеспечивает консистентность и согласованность внутреннего состояния фронтенд-приложения, предоставляя удобные инструменты для его изменения. 

Упрощенно, MobX позволяет реализовать цепочку: «Выполнение действия»«Изменение состояния» → «Изменение представления». При этом изменения происходят атомарно и автоматически — в результате гарантируется, что не будет момента, когда состояние будет неконсистентным. 

Мы используем MobX не изолировано, а в сочетании с другими библиотеками:

  • MobX State Tree — расширение для MobX, которое позволяет работать с состоянием приложения ещё удобнее. 
  • React в сочетании с MobX позволяет добиться постоянного соответствия внутреннего состояния с визуальным представлением интерфейса.

MobX + MobX State Tree + React — это отличная связка для разработки интерактивных интерфейсов. 

Смотрите также:

MobX State Tree
React
JavaScript