React · Senior · Frage 68 von 75

Wie kann eine Server Component einen Request starten, eine Client Component aber darauf warten lassen?

// server
const commentsPromise = getComments(postId);
return <Comments commentsPromise={commentsPromise} />;
// client
const comments = use(commentsPromise);
Antwort zeigen

Richtige Antwort: Das Promise als Prop übergeben; der Client liest es mit use

Erklärung

Promises sind serialisierbare Props. Die Shell der Seite rendert sofort, und die Kommentare streamen herein, sobald das Promise aufgelöst ist.

Zum Weiterlesen

Fehler in der Frage

React · Senior · Frage 68

Teste dich selbst

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

Diesen Test machen