Explore

Init

The first step to using Instant in your app is to to call init before rending your component tree.

import { init } from '@instantdb/react'

// Visit https://instantdb.com/dash to get your APP_ID :)
const APP_ID = 'REPLACE ME'

const db = init({ appId: APP_ID })

function App() {
  return <Main />
}

If you're using TypeScript, init accepts a Schema generic, which will provide auto-completion and type-safety for useQuery results.

import { init } from '@instantdb/react'

// Visit https://instantdb.com/dash to get your APP_ID :)
const APP_ID = 'REPLACE ME'

type MyAppSchema = {
  metrics: {
    name: string
    description: string
  }
  logs: {
    date: string
    value: number
    unit: string
  }
}

const db = init<MyAppSchema>({ appId: APP_ID })

You'll now be able to use InstaQL and InstalML throughout your app!