Порадовала формулировка "Сейчас же так модно." - никто не заставляет вас использовать Ридакс сразу же.
Ден Абрамов (автор Redux) об этом писал -
https://medium.com/@dan_abramov/you-might-not-need...
Если у вас достаточно простое приложение, вы можете использовать state, props и коллбэки и все будет ок.
Redux нужен вам, если ваше приложение разрастается и управлять потоком данных становится сложнее:
- допустим вам нужно вызвать коллбэк и обработать его в чайлде, который стоит на том же уровне но через N-детей, в ридаксе же вы вызываете dispatcher и не беспокоитесь о том как же передать этот коллбек туда.
- или если у вас есть данные, которые используются в разных компонентах, редублицировать их? (ноу вэй), удобнее вытаскивать их из одного большущего объекта в таком случае.
- плюс ридакс хорошо решает проблему гонки состояний (иначе вы не сможете наверняка знать, что и в каком порядке у вас происходит на страничке).
- ну и плюс миддлвары
поэтому такое кол-во абстракций вполне оправдано, если конечно у вас есть потребность в них.
А если вам просто нужно по клику на кнопочку что-то перерисовать на страничке, то берете Vue и радуетесь.
Не нужно выбирать технологии только потому, что сейчас они "хайповые".