Wie Sie hinzufügen/entfernen, um ein redux-Shop generiert mit normalizr?

Suchen, die Beispiele von der README:

Angesichts der "schlechten" Struktur:

[{
  id: 1,
  title: 'Some Article',
  author: {
    id: 1,
    name: 'Dan'
  }
}, {
  id: 2,
  title: 'Other Article',
  author: {
    id: 1,
    name: 'Dan'
  }
}]

Es ist extrem einfach, um ein neues Objekt hinzuzufügen. Alles, was ich zu tun ist, so etwas wie

return {
  ...state,
  myNewObject
}

In der reducer.

Nun angesichts der Struktur des "guten" Baum, ich habe keine Ahnung, wie sollte ich Vorgehen.

{
  result: [1, 2],
  entities: {
    articles: {
      1: {
        id: 1,
        title: 'Some Article',
        author: 1
      },
      2: {
        id: 2,
        title: 'Other Article',
        author: 1
      }
    },
    users: {
      1: {
        id: 1,
        name: 'Dan'
      }
    }
  }
}

Jeden Ansatz habe ich schon gedacht, erfordert eine komplexe Objekt-manipulation, die macht mich fühle mich wie ich bin nicht auf der rechten Spur, da normalizr soll macht mein Leben einfacher.

Kann ich keine Beispiele online der jemand arbeitet mit dem normalizr Baum in dieser Art und Weise. Die offiziellen Beispiel nicht hinzufügen und entfernen so war es auch nicht helfen, entweder.

Könnte jemand lassen Sie mich wissen, wie das hinzufügen/entfernen von einer normalizr Baum der richtige Weg?

InformationsquelleAutor m0meni | 2016-01-22
Schreibe einen Kommentar