А в чем разница между ними?
Основная разница в том, что с redux приходится постоянно думать о том чтоб рендерилось только то, что действительно должно и не всегда это получается. Приходится постоянно думать о том как написать эффективно редьюсер, как селекторы...
В итоге всё равно это не получается.
В mobx думать надо гораздо меньше, при изменении данных, ререндерятся только те компоненты, которые реально используют именно эти данные. Эквивалент селекторов - computed св-ва, кешируются автоматически при подписки и никогда не вычисляются лишний раз... то, чего даже re-select/rereselect не даёт на самом деле