Я использую шаблон ngrx / redux в своем приложении.
В статье Normalizing State Shape написано, что я должен создать «таблицу» для каждого объекта и связать их между собой посредством идентификатора.
например:
posts = [{ id, author, comments: ["commentId1", "commentId2"....] }]
comments = [{ id: 'commentId1', comment: '..' } … ]
Со стороны моего сервера я получаю вложенный объект,
posts: [ { id, author, comments: [ { id, comment } ] } ..]
Итак, мне нужно написать код для рефакторинга объекта, который соответствует нормализованному состоянию? для каждого массива свойства в моих объектах?
Звучит ли большая работа? Во-первых, я прав, мне нужно это сделать? Во-вторых, если это так, есть простой способ справиться с этим?