ну в курсах же делется проект, и по ходу его объясняется всё.... Типа на основе проекта мелкого идет обучение. Вначале проект с классами, и вот этой проблемой дрилл. Потом второй проект тоже классы, но уже работа с апи , и там каждый компонент хранит в себе свой стейт и обновляет, а после будет на небольшом показано, про редакс. Вроде как то так.