UNPKG

@atlaskit/analytics-next

Version:

React components, HOCs and hooks to assist with tracking user activity with React components

16 lines 572 B
import { useCallbackOne } from 'use-memo-one'; import UIAnalyticsEvent from '../events/UIAnalyticsEvent'; import { useAnalyticsContext } from './useAnalyticsContext'; export function useAnalyticsEvents() { const analyticsContext = useAnalyticsContext(); const createAnalyticsEvent = useCallbackOne(payload => { return new UIAnalyticsEvent({ context: analyticsContext.getAtlaskitAnalyticsContext(), handlers: analyticsContext.getAtlaskitAnalyticsEventHandlers(), payload }); }, [analyticsContext]); return { createAnalyticsEvent }; }