Skip to content
BitDojo
In 2 Monaten zum Frontend Engineer
Next.js7 min read

Daten laden und zwischenspeichern

Du holst Daten direkt im Serverbaustein, entscheidest bewusst zwischen einmal beim Bauen und bei jeder Anfrage und weißt, wie du veraltete Inhalte gezielt erneuerst.

In der älteren Bauweise war das Laden von Daten ein kleines Ritual: ein Zustand für die Daten, einer fürs Laden, einer für den Fehler, dazu ein Effekt, der beim Erscheinen losläuft. Zwanzig Zeilen für eine Liste.

In einem Serverbaustein steht dafür ein await. Der Baustein ist eine Funktion, die auf dem Server läuft, und dort darf man auf ein Ergebnis warten, bevor man etwas zurückgibt. Der Ladezustand wandert in die loading-Datei aus der ersten Lektion.

Dafür kommt eine Frage dazu, die es vorher nicht gab: Wie alt darf diese Antwort sein? Eine Preisliste, die sich zweimal im Jahr ändert, muss nicht bei jedem Aufruf neu berechnet werden. Ein Warenbestand schon.

Premium

This is where a subscription takes over

The first section is open so you can see what a lesson looks like. The rest comes with the subscription at €9.99 a month: every paid course, every exam, every certificate, cancellable monthly. The lessons themselves are in German.

  • Every paid course, including the ones still to come
  • Exams and certificates at no extra cost
  • A podcast episode for every module, playable in the browser
  • A handbook as PDF for every course