В state пишут состояние. Если компонент пребывает в разных состояниях их необходимо фиксировать. Данные полученные от пользователя или с сервера это тоже состояние. Другой вопрос, каким состоянием воспользоваться непосредственно компонента, родителя или вообще вынести в хранилище redux? Чтобы хорошо понимать этот вопрос необходим опыт и знания полученные путем анализа и сравнения разных решений в контексте разных задач. Изучайте хороший код, читайте статьи, пишите.
Если есть более конкретные вопросы на примерах - задавайте.