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.