2017-12-31 37 views
1

Ich bin neu zu redux.Wenn ich große Daten (100000 Datensätze) in zwei oder mehr Seiten haben, die alle von ihnen bearbeitet werden können. Redux wie verwalten Sie es?Wie redux verwalten große Daten im Laden?

Sollte ich alle Daten im Speicher laden, auch die meisten dieser Datensätze noch nicht gerendert?

was bedeutet genau aus:

Der Zustand Ihrer gesamten Anwendung wird in einem Objektbaum in einem einzigen Speicher gespeichert. https://redux.js.org/docs/introduction/ThreePrinciples.html

Antwort

0

Es ist nur ein normales JavaScript-Objekt. Ich denke nicht, dass es machbar ist, all diese Daten im Speicher zu behalten. Aus diesem Grund gibt es Datenbanken. Sie haben natürlich eine Reihe von Lösungen.

+0

wie https://github.com/bvaughn/react-virtualized durch die Verwendung einer Komponente gelöst, wie soll ich es schaffen? behandelt redux es für mich? Was passiert, wenn Sie auf die neue Seite wechseln? Was passiert mit den Daten der vorherigen Seite? –

1

Redux bietet einen vernünftigen Datenfluss. Es geht nicht um Datenverwaltung. Ihre Bedenken sollten mehr oder weniger auf das Render-Bit gerichtet sein. Oder mit anderen Worten Reagieren. Ich sehe zwei Probleme:

  • Wie Sie
  • so viele Datensätze laden, wie Sie sie machen, so gibt es keine Leistungseinbuße ist.

Das erste Problem mit Paginierung, während der zweite sein kann

+0

sollte ich Geschäftsdaten durch neue Daten ersetzen, wenn ich auf eine andere Seite gehe? Können Sie mir einen Beispiellink mit mehreren Seiten geben? –

+0

Sie müssen es nicht tun. Wenn Sie eine Leistungsminderung feststellen, schlage ich vor, eine intelligente Logik zu implementieren, um die Bits zu löschen, die nicht gerendert werden, und nur einen Zeiger darauf zu halten, was der Benutzer sieht. – Krasimir

+0

Können Sie mir einen Beispiellink mit mehreren Seiten geben? alle vorhandenen Proben ist über Todo App !! –