const posts = [
{
idPost:"1",
parentId: "1",
content: " Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam architecto autem dolor explicabo\n" +
" illo iusto mollitia quisquam similique temporibus. Alias distinctio esse hic ipsum, labore maxime\n" +
" natus odio praesentium vitae?",
likeId: ["1", "2", "3"]
},
{
idPost:"2",
parentId: "2",
content: " Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam architecto autem dolor explicabo\n" +
" illo iusto mollitia quisquam similique temporibus. Alias distinctio esse hic ipsum, labore maxime\n" +
" natus odio praesentium vitae?",
likeId: ["1", "2"]
},
{
idPost:"3",
parentId: "3",
content: " Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam architecto autem dolor explicabo\n" +
" illo iusto mollitia quisquam similique temporibus. Alias distinctio esse hic ipsum, labore maxime\n" +
" natus odio praesentium vitae?",
likeId: ["3"]
}
]
Ребята, как нормализовать state с постами ?
parentId - id владельца поста
likeId - массив из id пользователей которые поставили лайк
Как я его нормализовал:
const posts2 = {
postsById:{
"1":{
idPost:"1",
parentId: "1",
content: " Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam architecto autem dolor explicabo\n" +
" illo iusto mollitia quisquam similique temporibus. Alias distinctio esse hic ipsum, labore maxime\n" +
" natus odio praesentium vitae?",
likeId: ["1", "2", "3"]
},
"2":{
idPost:"2",
parentId: "2",
content: " Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam architecto autem dolor explicabo\n" +
" illo iusto mollitia quisquam similique temporibus. Alias distinctio esse hic ipsum, labore maxime\n" +
" natus odio praesentium vitae?",
likeId: ["1", "2", ]
},
},
resultList:["1","2"]
}
После чего тот кто дал задание прокомментировал (уточнил):
ассоциативный массив не пойдет, вообще объект не пойдет, типа вкладывать нельзя.
помогите плиз!