@livelike/react-native
Version:
LiveLike React Native package
21 lines (18 loc) • 452 B
text/typescript
import { useCallback } from 'react';
import {
getAnalyticsProvider,
setAnalyticsProvider,
} from '@livelike/javascript';
export function useAnalytics() {
const analyticsProvider = getAnalyticsProvider();
return {
getAnalyticsProvider,
setAnalyticsProvider,
trackEvent: useCallback(
(event: string, trackObj: unknown) => {
analyticsProvider?.track?.(event, trackObj);
},
[analyticsProvider]
),
};
}