Основная задача Redux - быть «предсказуемым контейнером состояний», и, как вы писали, это также значительно упрощает обмен данными между компонентами.Основным недостатком является то, что для этого требуется дополнительный код, но я думаю, что он того стоит.
Для приложений / веб-сайтов, которые не очень малы, я бы не использовал «реагировать / реагировать без него».
Поначалу принцип редукса может быть немного сложным для понимания.Ниже приведена отличная статья, которая помогла мне, когда я начал ее использовать: объяснен редукс-коннект