@repo/analytics-react provides React bindings for @repo/analytics-core. It exports AnalyticsProvider, AnalyticsContext, and the useAnalytics hook. If no provider is found in the tree, useAnalytics falls back to loggerAnalyticsClient from @repo/analytics-core.
graph TD
analytics_react["@repo/analytics-react"] -.-> typescript_config["@repo/typescript-config"]
analytics_react -.-> analytics_core["@repo/analytics-core"]import { AnalyticsProvider } from "@repo/analytics-react";
import { useAnalytics } from "@repo/analytics-react";
// Wrap your app
function App() {
return (
<AnalyticsProvider client={myAnalyticsClient}>
<Dashboard />
</AnalyticsProvider>
);
}
// Use in components
function Dashboard() {
const analytics = useAnalytics();
analytics.trackEvent("dashboard_viewed");
}
| Script | Description |
|---|---|
lint |
Runs Biome check on the package. |
check-types |
Runs tsc --noEmit to typecheck the package. |