Notes

ViewTransition steht in den Docs, nicht in React

1 Min Lesezeitnextreactmotion

Der View-Transitions-Guide von Next 16 ist eindeutig: experimental.viewTransition in der Config anschalten, dann import { ViewTransition } from 'react'. Nur gibt es diesen Export im hier installierten React 19.2.4 nicht - weder als ViewTransition noch als unstable_ViewTransition.

Nachsehen statt raten:

node -e "const R = require('react'); console.log('ViewTransition' in R)"

Die Docs beschreiben also eine React-Version, die noch nicht ausgeliefert ist. Das ist keine Fehlkonfiguration, und es gibt auch keine hilfreiche Fehlermeldung - der Import ist einfach undefined, und React rendert ein leeres Element.

Route-Übergänge laufen hier deshalb weiter über framer-motion in components/motion/PageTransition.tsx, gekeyt auf usePathname(). Kostet ein bisschen Bundle, funktioniert dafür heute.