Использую - но пока не на основном проекте. Польностью все приложение пишу на Redux ( иначе особого смысла не вижу ). Redux это очень простой подход у тебя есть состояние приложения ( store ) которое ты отрисовываешь с помощью компонентов. Теперь если юзер что-то сделал ( action ) ты с помощью определенной логики ( reduser ) меняешь состояние приложение ( reducer(store) ) и перерисовываешь компоненты.
Концепция довольно простая и с помощью нее можно делать вообще все.
чтобы понять почему Redux популярен можно посмотреть на экосистему инструментов
https://github.com/xgrommx/awesome-redux