Skip to main content

Prerequisites

Setup required before using @osdk/react hooks.

Install dependencies

npm install @osdk/api@beta @osdk/client@beta @osdk/react@beta
npm install react react-dom

Configure the OSDK client

Create an OSDK client and wrap your app with OsdkProvider2:

import { createClient } from "@osdk/client";
import { OsdkProvider2 } from "@osdk/react/experimental";

const client = createClient(
"https://your-stack.palantirfoundry.com",
"ri.ontology.main.ontology.00000000-0000-0000-0000-000000000000",
async () => {
// return your auth token
},
);

function App() {
return <OsdkProvider2 client={client}>{/* your app */}</OsdkProvider2>;
}

All @osdk/react hooks must be called inside an OsdkProvider2. Without it, hooks will throw.