Next.js · Junior · Frage 43 von 75
Wie unterscheidet sich template.tsx von layout.tsx?
- 1Ein Template wird bei jeder Navigation neu gemountet, ein Layout bleibt
- 2Ein Template rendert nur auf dem Server, ein Layout nur auf dem Client
- 3Ein Template dient nur für E-Mail-Vorlagen
Antwort zeigen
Richtige Antwort: Ein Template wird bei jeder Navigation neu gemountet, ein Layout bleibt
Erklärung
Ein Template umhüllt Seiten wie ein Layout, bekommt aber bei jeder Navigation einen eindeutigen Key: Der Zustand wird zurückgesetzt und Effekte laufen erneut. Das ist zum Beispiel für Einblend-Animationen oder das Protokollieren von Seitenaufrufen nützlich. Meist genügt ein Layout.