@jichio/react fournit une intégration idiomatique React : un provider à monter
au root layout, le suivi automatique des pageviews SPA, et la réexportation de
l’API core.
Installation
react est une peer dependency. @jichio/core est tiré comme dépendance.
AnalyticsProvider
app/layout.tsx
createAnalytics({ source: "sdk-react" }), la détruit
au démontage, et branche le suivi des pageviews SPA.
useAnalytics
track, identify, page, flush.
Répartition des responsabilités
Le suivi SPA appelle
analytics.page({ loadType: "spa-navigation" }) à chaque
changement de route via usePathname() (App Router). Le premier chargement
(loadType: "initial") reste géré par l’auto-capture du core.Identifier un utilisateur
identify.