React · Senior · Frage 1 von 75

Warum ist cache() von React in Server Components nützlich?

Antwort zeigen

Richtige Antwort: Es dedupliziert Aufrufe mit denselben Argumenten innerhalb eines einzigen Requests

Erklärung

const getUser = cache(async (id) => db.user.find(id)) - mehrere Komponenten in einem Server-Rendering können getUser(1) aufrufen, und die Datenbankabfrage läuft einmal. Der Cache lebt nur innerhalb des Requests, sodass sich Daten verschiedener Nutzer nicht vermischen. Request-übergreifendes Caching macht man in Next.js mit 'use cache'.

Zum Weiterlesen

Fehler in der Frage

React · Senior · Frage 1

Teste dich selbst

Mach den Test React · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen