mirror of
https://github.com/supabase/supabase.git
synced 2026-10-17 23:29:08 +03:00
24 lines
854 B
Markdown
24 lines
854 B
Markdown
# Store
|
|
|
|
## Store structure
|
|
|
|
At the root, there are currently 3 top-level stores in use: `app`, `meta` and `ui` (`content` is WIP at the moment). Each of them store the following information:
|
|
|
|
- `app`: Application level data (Projects and organizations)
|
|
- `meta`: Database information (e.g Tables, Columns, Policies)
|
|
- `ui`: UI states that are common globally
|
|
- `content`: User-specific content (e.g Saved SQL snippets)
|
|
|
|
## Accessing the store
|
|
|
|
The `useStore` hook is the entry point to access the store in your pages and components.
|
|
|
|
```
|
|
import { useStore } from 'hooks'
|
|
const { app, meta, ui } = useStore()
|
|
```
|
|
|
|
## What is the jsonSchema folder
|
|
|
|
The files here are used to populate form fields on the dashboard with the `ajv` library. We have in mind to move away from this way of rendering form fields due to its rigid nature but we've yet to decide.
|