Серебряной пули как известно не существует. Выбирайте технологию которая подходит для Вашего проекта — решает его задачи максимально эффективно.
Я для себя вывел условную градацию для state менеджмент систем:
«Большой, могучий enterprise проект», большая команада — Redux
Небольшая команда, 1-3 человека — можно использовать MobX
Очень кастомный проект, например графический редактор — RxJS + React State
B все это довольно взаимозаменяемо.
Видите Вы, что команда 5 человек, проект стандартных формочек и таблиц, куча логики под капотом — берете Redux с его жесткими правилами написания кода.
Видите, что вас двое скилованных разработчика — возьмите RxJS и сделайте все по фен шую.
Выбирайте технологию, а не то технология выберет Вас.
Интересно, что в реальной жизни за первый год использования современных фреймворков и библиотек со всей тянущейся инфраструктурой описанной выше вы будете настраивать эту самую инфраструктуру 2-3 раза, еще будете по мере необходимости ее обновлять и улучшать, а остальное время вы посвятите как раз программированию в современных реалиях.
Я для себя вывел условную градацию для state менеджмент систем:
B все это довольно взаимозаменяемо.
Видите Вы, что команда 5 человек, проект стандартных формочек и таблиц, куча логики под капотом — берете Redux с его жесткими правилами написания кода.
Видите, что вас двое скилованных разработчика — возьмите RxJS и сделайте все по фен шую.
Выбирайте технологию, а не то технология выберет Вас.