Справочник API / IntentProvider

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.