IntentProvider
在应用根部附近添加一次 IntentProvider。它会为 IntentLink 和 useIntentTarget 运行共享的意图引擎。
用法
// app/layout.tsx
import { IntentProvider } from "intent-link"
export default function RootLayout({ children }: { children: React.ReactNode }) {
return (
<html lang="en">
<body>
<IntentProvider>{children}</IntentProvider>
</body>
</html>
)
}注意事项
- 每个应用只使用一个 provider,不要嵌套。
- 它只需要
children,没有其他配置。 - 它自身包含客户端边界,因此可以直接从 Next.js 服务端布局导入。