Если это глобальные состояния, которые влияют на несколько компонентов сразу, можете хранить их например так
store: {
ui: {
sidebar: true
}
entitites: {
//...
}
}
если же это состояние компонента, типа
- показать/скрыть тот или иной компонент
- поменять вид компонента
- показать скрыть диалог,
лучше использовать нативный реактовский стейт.
А так в целом, структура Store зависит от приложения, строгих правил кроме рекомендаций типа "сущности лучше хранить в нормализованном виде", я лично не встречал.