@emit-vision/sdk-react
v0.1.0
Published
React helper layer for @emit-vision/sdk-js.
Readme
@emit-vision/sdk-react
React helper layer for @emit-vision/sdk-js.
Installation
npm install @emit-vision/sdk-reactQuick Start
import { EmitVisionProvider, useEmitVision } from "@emit-vision/sdk-react";
function Button() {
const { captureEvent } = useEmitVision();
return (
<button onClick={() => captureEvent("button_click", { label: "Save" })}>
Save
</button>
);
}
export function App() {
return (
<EmitVisionProvider
apiKey="evk_local_development_seed_key_000000000000"
endpoint="http://localhost:4301"
environment="development"
release="[email protected]"
context={{ route: "/settings" }}
user={{ id: "user_123", email: "[email protected]" }}
>
<Button />
</EmitVisionProvider>
);
}Notes
- The helper wraps
@emit-vision/sdk-jsand keeps the browser queue and transport implementation in one place. EmitVisionProvideris client-only and initializes the existing SDK in a React-friendly way.
