Да, конечно. Некоторые вещи go лучше всего в состоянии компонента, некоторые go лучше в родительском компоненте, некоторые go в контексте и некоторые go в Redux. Нет ничего полезного в том, чтобы поместить все в Redux, это просто вызывает много шаблонов, и каждый компонент пытается обновиться при изменении хранилища.
Вы помещаете вещи в Redux, когда разные компоненты находятся в разных местах в * В дереве 1008 * используются те же данные, и они меняются в течение жизни приложения (такие вещи, как язык пользователя, меняются не часто и go в контексте). Вы используете его, когда хотите сохранить состояние своего приложения, чтобы восстановить его позже (какие именно меню в настоящее время открыты или закрыты, как правило, не так важно) и когда вы хотите отслеживать изменение состояния с помощью инструментов Redux dev.