В state хранится список групп
class group {
constructor(id, name, messagesCount) {
this.id = id;
this.name = name;
this.messagesCount = messagesCount;
}
}
groups: [group1, group2, group3]
На странице показываю этот список и все его данные. Но можно перейти на страницу группы, где подгрузятся ещё сообщения этой группы.
Как стоит хранить эти сообщения?
Находить выбранную группу в списке groups и добавлять туда как group1.messages?
Или сделать отдельный редьюсер, который будет хранить в виде объекта
{
id1: messages,
id2: messages,
id3:messages
}
Сообщений будет не слишком много. В среднем 100, максимум 500. А групп будет 1-3.