А почему может не подойти? Вы или не понимаете React, или одно из двух. MODX (ShopKeeper) — это про бэкенд и данные, React — это про View на клиенте. Оптимально (для магазина), если бэкенд может в Rest, а на клиенте есть что-то для хранения глобального стейта (Redux или любая другая Flux).
Источник: личный опыт.