Skip to content

useTelemetryProps

useTelemetryProps(event, data?, options?): object

Telemetry props to spread onto a primitive that cannot take a wrapper and so can’t use <Track asChild> (plan 144 TASK-16 / REQ-22). Returns an onClick bound to the enclosing TelemetryScope; the caller composes it with any handler of their own. Respects preventDefault — if a prior handler prevents default, the event does not fire.

string

SdkEventProperties

TrackOptions

object

onClick: MouseEventHandler

const t = useTelemetryProps('cta_clicked', { plan: 'pro' });
<button {...t}>Upgrade</button>