Появился PR с добавлением View Transition API в виде компонента <ViewTransition>. View Transition API предназначен для создания анимации плавного перехода между страницами или состояниями приложения.
В React <ViewTransition> будет активироваться только для асинхронных обновлений, таких как startTransition, useDeferredValue, Actions или <Suspense>. Концептуально компонент <ViewTransition> похож на React Fragment, который делает переход для дочерних элементов. Пример:
<ViewTransition>{condition ? <ComponentA /> : <ComponentB />}</ViewTransition>
Новый компонент умеет работать с Suspense. Пример который триггерит exit у Skeleton и enter у Content:
<Suspense fallback={<ViewTransition><Skeleton /></ViewTransition>}>
<ViewTransition><Content /></ViewTransition>
</Suspense>
Новое API будет работать не только в вебе, но и в React Native.
https://github.com/facebook/react/pull/31975