Docs
Supabase Client Libraries

Supabase Client Libraries

Supabase client for React Single Page Applications

Installation

Folder structure

  • lib
    • supabase
1import { createClient as createSupabaseClient } from '@supabase/supabase-js'
2
3export function createClient() {
4  return createSupabaseClient(
5    import.meta.env.VITE_SUPABASE_URL!,
6    import.meta.env.VITE_SUPABASE_ANON_KEY!
7  )
8}

Usage

This block installs a Supabase client for connecting your React project to Supabase. It's designed for use in client-side components.

If you've already set up a Supabase client in your project, you can just continue using that existing setup.

Getting started

First, add a .env file to your project with the following environment variables:

VITE_SUPABASE_URL=
VITE_SUPABASE_ANON_KEY=
  • If you're using supabase.com, you can find these values in the Connect modal under App Frameworks or in your project's API settings.

  • If you're using a local instance of Supabase, you can find these values by running supabase start or supabase status (if you already have it running).

Further reading