UNPKG

mixpanel-react-native

Version:

Official React Native Tracking Library for Mixpanel Analytics

19 lines (14 loc) 622 B
import React from 'react'; import { Mixpanel } from 'mixpanel-react-native'; const MixpanelContext = React.createContext(); export const useMixpanel = () => React.useContext(MixpanelContext); export const MixpanelProvider = ({children}) => { const [mixpanel, setMixpanel] = React.useState(null); React.useEffect(() => { const trackAutomaticEvents = true; const mixpanelInstance = new Mixpanel(`Your Project Token`, trackAutomaticEvents); mixpanelInstance.init(); setMixpanel(mixpanelInstance); }, []); return <MixpanelContext.Provider value={mixpanel}>{children}</MixpanelContext.Provider>; };