9 Punkte von ragingwind 2023-04-07 | 2 Kommentare | Auf WhatsApp teilen
  • File-Based Metadata API hinzugefügt
    • In page oder layout dynamisch oder statisch exportierte Metadaten werden in Werte für title, link und meta-Tags im HTML umgewandelt
    • Config-basierte Metadaten: Dateien nach festgelegten Dateiregeln werden gelesen und den Meta-Werten der jeweiligen Seite hinzugefügt
      • z. B. wenn es eine Datei mit dem Namen opengraph-image.jpg gibt => wird sie als <meta property=og:image” .. /> ergänzt
    • Die Metadata API wird ab App Router (app) in 13.3 unterstützt
  • Dynamic Open Graph Image Generation: Ohne zusätzliche externe Pakete können mit ImageResponse dynamische Bilder erzeugt werden. Wenn im oben erwähnten config-basierten Metadata-System opengraph-image.tsx verwendet wird, lassen sich zur Request-Zeit passende Open-Graph-Werte und Twitter-Bilder erzeugen
  • Static Export for App Router: Der App Router unterstützt jetzt vollständig statische Seiten.
    • Fügt in der Konfigurationsdatei die Option output: ‘export’, hinzu und führt next build aus, dann wird für jede Route eine HTML-Seite erzeugt
    • Wenn zum Rendern dynamische Daten geladen werden, werden diese auch bei Server Components während des Builds geladen und als HTML erzeugt
    • Wenn zur Build-Zeit nicht bekannt ist, welche Daten geladen werden müssen, sollte eine Client Component verwendet werden
  • Parallel Routes and Interception: In Next.js 13.3 wurden neue dynamische Regeln eingeführt, mit denen sich fortgeschrittene Routing-Techniken umsetzen lassen.
    • Parallel Routes: Eine oder mehrere Seiten können gleichzeitig (abhängig von Bedingungen) auf demselben Bildschirm gerendert werden; es lassen sich mehrere Slots definieren, die mit @ beginnen, und pro Slot unterschiedliche Seiten rendern
    • Intercepting routes: Mit Regeln, die mit (..) beginnen, kann innerhalb des aktuellen Layouts eine neue Route geladen werden. Das ist nützlich, um den Kontext der aktuellen Seite beizubehalten

2 Kommentare

 
kdy1234 2023-04-08

Schade, dieses Mal wurden fast keine meiner Patches aufgenommen.
Ich habe zwar ein Wasm-Problem behoben, aber wegen Review und CI-bezogener Arbeit wurde es noch nicht übernommen.

 
chanhee 2023-04-08

Ich hatte gehofft und mich darauf gefreut, dass es dieses Mal übernommen wird, aber schade. Vielen Dank für eure harte Arbeit~