был вопрос ранее, в чём заключалась природа реактивности клиентского приложения. На что получил ответ: в тому, что приложуха реагирует на изменяемый стейт. Тогда, получается редакс делал реакт реактивным через import {connect} from 'react-redux' А в случае mobx, через: import {observer} from 'react-mobx'
Это слишком абстрактно :) redux это же реализация FLUX паттерна где конечным действием является оповещение подписчика об изменении сторы. Что дальше с этой "новостью" будет делать подписчик - ее не волнует.
Mobx это реализация FRP и ее идея сама по себе в корне другая. Мы мутируем стору и все зависимые данные от этого участка сторы будут пересчитаны.
React-redux и react-mobx это просто вспомогательные библиотеки которые помогают компоненту понять нужен ему перерендер или нет.
В том же редуксе без нормализации стейта - вас ожидает жесть. В mobx ничего страшного в этом случае не будет.