Технически, вам не нужна концепция контейнера / презентации. Вы можете использовать context, localStore или globalStore, но это не означает, что контейнер / презентация иногда бесполезны.
Mobx исправляет shouldComponentUpdate
жизненный цикл, и в основном оптимизирует визуализацию компонентов для вас. mobx-react
упомянул в своих документах, что чем больше компонентов связано с наблюдателем, тем лучше.
Это очень распространенный шаблон, чтобы видеть shouldComponentUpdate с громоздкими проверками, чтобы избежать ненужных визуализаций. С MobX это вообще не нужно.
Мое мнение таково, что шаблоны меняются ежемесячно, поэтому изучение общих концепций может упростить ваш переход от глобального хранилища, локального хранилища, контекста, ловушек и прочего. API меняются.
Шаблоны реагирующих компонентов также меняются со временем.
Используйте то, что вам нужно, и поймите прямо сейчас. Если это не имеет значения через 5 лет, не тратьте больше 5 минут, чтобы подумать об этом. Вы всегда можете сделать забавный рефакторинг.
Дополнительная информация:
https://mobx.js.org/README.html
https://mobx-react.js.org