viewTransition 是一个实验性标志,用于在 React 中启用新的 View Transitions API。此 API 允许你利用原生的 View Transitions 浏览器 API 在 UI 状态之间创建无缝过渡。
要启用此功能,你需要在 next.config.js 文件中将 viewTransition 属性设置为 true。
/** @type {import('next').NextConfig} */
const nextConfig = {
experimental: {
viewTransition: true,
},
}
module.exports = nextConfig重要提示:
<ViewTransition>组件已在 React 的 Canary 发布通道中可用。
experimental.viewTransition仅在需要与 Next.js 功能进行更深层集成时才需要,例如自动
为导航 添加过渡类型。Next.js 特定的过渡类型尚未实现。
你可以在应用中从 React 导入 <ViewTransition> 组件:
import { ViewTransition } from 'react'查看我们的 Next.js 视图过渡演示,了解此功能的实际效果。
随着此 API 的发展,我们将更新文档并分享更多示例。然而,目前我们强烈建议不要在生产环境中使用此功能。