Skip to Content
DocsComponentsSetContext

SetContext

Sets or updates the tracking context. It is one of the utility components returned as the first element of the createTracker tuple.

import { createTracker } from "@offlegacy/event-tracker"; const [Track] = createTracker({ ... }); function App() { return ( <Track.Provider initialContext={{ userId: "user-1" }}> <Track.SetContext context={{ lastActive: new Date() }} /> </Track.Provider> ); }

Reference

Props

PropTypeDescriptionRequired
contextContext | ((prevContext: Context) => Context)New context value or a function to update based on the previous contextYes

context (Required)

  • Type: Context | ((prevContext: Context) => Context)
  • Description: You can either specify a new context directly or update it based on the previous context. Once rendered, this component updates the tracking context with the specified value.

Examples

Set Static Context

<Track.SetContext context={{ userId: "user-123" }} />

Update Based on Previous Context

<Track.SetContext context={(prev) => ({ ...prev, lastSeen: new Date() })} />
Last updated on