2

サーバーからの 2 つの応答を正規化し、normalizr を使用してストアに保存する必要があります。最初の応答でセクションが表示され、2 番目の応答で投稿が表示されます。セクションには多くの投稿があります。1 つの投稿には1 つのセクションのみを含めることができます。

最初の応答 (セクション):

[
  {
    id: 10,
    title: "foo"
  },
  ...
]

2 番目の応答 ( posts ):

[
  {
    id: 2,
    sid: 10, //id of the section
    title: "foo",
    text: "foo foo"
  },
  ...
]

応答をこのスキーマに正規化したい:

{
  entities: {
    sections: {
      10: {title: "foo", posts: [2, 5, 12, 152]},
      15: {title: "example", posts: [1, 8]},
      ...
    },
    posts: {
      1: {id: 1, sid: 15, title: "abc", text: "something"},
      2: {id: 2, sid: 10, title: "foo", text: "foo foo"},
      ...
    }
  }
}

応答がネストされていないため、スキーマを定義する方法がわかりません。

4

1 に答える 1