постов и действия с каждым постом, типа оценить и тд. Таким образом в redux Стейт я храню массив постов, но тогда при совершении действия мне нужно пробегать каждый раз по массиву, искать нужный пост и применять к нему действие. Другой вариант хранить активный пост паралельно массиву постов, тогда у нас всегда будет под рукой нужный пост. Как правильнее в итоге?
Нормализуй данные. Массив id-шников отдельно, объект с постами по ключу отдельно.
Храни в стейте { 133: { id: 133, title: 'Пост' } }
Можешь хранить массив с объектами, где каждый ключ это айдишник поста, а значение его это информация о посте
В дополнение ещё вопрос, где хранить комментарии? Параллельно постам с id поста или вложенно в каждом посте?
Обсуждают сегодня