Release von Next.js 13.3
(nextjs.org)- File-Based Metadata API hinzugefügt
- In
pageoderlayoutdynamisch oder statisch exportierte Metadaten werden in Werte fürtitle,linkundmeta-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.jpggibt => wird sie als<meta property=og:image” .. />ergänzt
- z. B. wenn es eine Datei mit dem Namen
- Die Metadata API wird ab App Router (
app) in 13.3 unterstützt
- In
- Dynamic Open Graph Image Generation: Ohne zusätzliche externe Pakete können mit
ImageResponsedynamische Bilder erzeugt werden. Wenn im oben erwähnten config-basierten Metadata-Systemopengraph-image.tsxverwendet 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ührtnext buildaus, 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
- Fügt in der Konfigurationsdatei die Option
- 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
- 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
2 Kommentare
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.
Ich hatte gehofft und mich darauf gefreut, dass es dieses Mal übernommen wird, aber schade. Vielen Dank für eure harte Arbeit~