Ich habe einen API-Endpunkt, der eine Reihe von Zutaten gibt. Jede Zutat hat die folgenden Eigenschaften: ID, Name, Messeinheit, Dichte (kg/lt), Kosten/Messeinheit. Ich habe einige tausend Zutaten und kann weiter wachsen.reactjs, redux und pagination
Ich erhalte eine paginierte API mit variabler Seitengröße von meinem Backend-Server.
http://yoursite.com/api/ingredients?page=1&page_size=200
Auf Client-Seite, wie mein Zustand Form w.r.t zu page
und page_size
und ingredients
zu organisieren.
Auf Clientseite möchte ich nur 15-20 Elemente pro Seite anzeigen. So stellen Sie sicher, dass die Artikel ordnungsgemäß mit Paginierung angezeigt werden.
Ähnlich habe ich einige mehr wie Zutaten. ZB: Rezepte, Benutzer und mehr.
Wird Redux in der Lage, so große Datenmengen zu verarbeiten.
Ich weiß nicht, ob ich das Problem verstehe. Was ist falsch daran, deinen Status mit den Feldern 'page',' page_size' und 'zutaten' zu gestalten? "Zutaten" würden nur die Zutaten enthalten, die in diesem Moment gezeigt werden. –
Also für jede Seite muss ich die Zutaten in einem separaten Objekt im Zustand speichern. Weißt du irgendein Beispiel auf Git. –
Wie weiß der Client die Gesamtzahl der Seiten? –