sidebar_label | title | keywords | last_update | |||
---|---|---|---|---|---|---|
SDK Quickstart |
SDK Quickstart |
|
|
import { SDKDocsBuilder, HOOK__SDKDocUpdate, } from "../sdks/_SDKDocsBuilder.mdx";
import * as _ReactInstall from "../client/javascript-mono/react/_reactInstall.mdx"; import * as _ReactSetup from "../client/javascript-mono/react/_reactSetup.mdx"; export const ReactSetup = _ReactSetup;
import * as _reactGatesAndConfigs from "../client/javascript-mono/react/_reactGatesAndConfigs.mdx"; export const ReactGatesAndConfigs = _reactGatesAndConfigs; export const ReactInstall = _ReactInstall; import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem";
export const Builder = SDKDocsBuilder({ sections: [ ], });
export const toc = Builder.toc
<Tabs defaultValue="react" groupId="install-language" values={[ {label: 'React', value: 'react'}, {label: 'JavaScript', value: 'js'}, {label: 'Python', value: 'python'}, {label: 'Node', value: 'node'}, {label: '14 more', value: 'more'}, ]}>
## 1. Install Statsig packagesFirst, install `@statsig/react-bindings` and `@statsig/web-analytics` with the package manager of your choice:
<Tabs
defaultValue="npm"
groupId="package-manager-choice"
values={[
{label: 'NPM', value: 'npm'},
{label: 'Yarn', value: 'yarn'},
{label: 'PNPM', value: 'pnpm'},
]}>
<TabItem value="npm">
```bash
npm install @statsig/react-bindings @statsig/web-analytics
```
</TabItem>
<TabItem value="yarn">
```bash
yarn add @statsig/react-bindings @statsig/web-analytics
```
</TabItem>
<TabItem value="pnpm">
```bash
pnpm add @statsig/react-bindings @statsig/web-analytics
```
</TabItem>
In your App Router, import the StatsigProvider:
import StatsigProvider from "@statsig/react-bindings";
Next, update your App Router's default function so that the StatsigProvider wraps around all child components, like so:
export default function RootLayout({ children }: { children: React.ReactNode }) {
return (
<StatsigProvider
sdkKey={process.env.NEXT_PUBLIC_STATSIG_CLIENT_KEY!}
user={{ userID: "quickstart-user" }}
}}>
{children}
</StatsigProvider>
);
}
Create a client API key in the Statsig console Settings. Then, copy and paste it to replace <REPLACE_WITH_YOUR_CLIENT_KEY>
in the code snippet from the previous step.
Congratulations! You've set up the Statsig SDK. Continue on to the tutorials, or jump in to the full Next.js or React SDK libraries.