React
Use Pulsabase in React with hooks and context providers.
Installation
Section titled “Installation”npm install @pulsabase/sdk @pulsabase/reactimport { PulsabaseProvider } from '@pulsabase/react';
function App() { return ( <PulsabaseProvider url="https://api.yourproject.pulsabase.io" clientKey="your-public-client-key" auth={{ autoRefreshToken: true }} > <YourApp /> </PulsabaseProvider> );}import { useQuery, useAuth, useRealtime } from '@pulsabase/react';
function UsersList() { // Fetch data const { data: users, loading } = useQuery(User, { where: { age: { $gte: 18 } }, orderBy: { name: 'asc' }, });
// Auth const { user, signIn, signOut } = useAuth();
// Realtime useRealtime(Message, 'INSERT', (newMessage) => { console.log('New message:', newMessage); });
if (loading) return <div>Loading...</div>;
return ( <ul> {users?.map((u) => <li key={u.id}>{u.name}</li>)} </ul> );}