Next.js · Senior · Frage 40 von 75

Eine Komponente zeigt new Date().toLocaleString() und verursacht einen Hydration-Mismatch. Was ist die richtigste Lösung?

Antwort zeigen

Richtige Antwort: Die Zeit nach dem Mounten zeigen oder sie auf dem Server festlegen

Erklärung

Server und Client liegen in verschiedenen Zeitzonen und Zeitpunkten, also unterscheidet sich der String. Optionen: eine Client Component, die die Zeit nach dem Mounten zeigt; Formatieren auf dem Server mit fester Zone; suppressHydrationWarning am Element mit dem Zeitstempel. Auch Browser-Erweiterungen verursachen oft Mismatches.

Zum Weiterlesen

Fehler in der Frage

Next.js · Senior · Frage 40

Teste dich selbst

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

Diesen Test machen