Целесообразно хранить некоторые состояния локально, так как для этого существует множество вариантов использования.
Redux используется для управления глобальным состоянием приложения - вы, например, будете хранить здесь информацию о сеансе пользователя или состояние, совместно используемое несколькими компонентами.,
Локальное состояние в другом состоянии используется - как вы уже догадались - для управления локальным состоянием компонента (состоянием, которое не зависит от любой другой части вашего приложения).
Несмотря на то, что вы теоретически можете поместить все в свой магазин Redux, управлять им было бы просто кошмаром.