Skip to content

Latest commit

 

History

History
27 lines (23 loc) · 566 Bytes

File metadata and controls

27 lines (23 loc) · 566 Bytes

Quick Start

Here's a simple example of how to use event-tracker:

import { createTracker } from "@offlegacy/event-tracker";

// Create a tracker instance
const [Track, useTracker] = createTracker({
  DOMEvents: {
    onClick: (params, context) => {
      log("Click event:", params, context);
    },
  },
});

// Use in your app
function App() {
  return (
    <Track.Provider initialContext={{ userId: "user-123" }}>
      <Track.Click params={{ buttonId: "submit" }}>
        <button>Submit</button>
      </Track.Click>
    </Track.Provider>
  );
}