Quickstart
React Quickstart
Build realtime React applications with Rivet Actors
Steps
Install Dependencies
Command Line
Create Backend Actor
Create your actor registry on the backend:
backend/registry.ts
Setup Backend Server
Integrate with your preferred web framework:
Create React Frontend
Set up your React application:
Counter.tsx
For detailed information about the React client API, see the React Client API Reference.
Setup Vite Configuration
Configure Vite for development:
vite.config.ts
Run Your Application
Start both the backend and frontend:
Terminal 1: Start the backend
Terminal 2: Start the frontend
Command Line
Open http://localhost:5173 in your browser. Try opening multiple tabs to see realtime sync in action.
Deploy
By default, Rivet stores actor state on the local file system.
To scale Rivet in production, follow a guide to deploy to your hosting provider of choice:
Configuration Options
- Server Setup: Different ways to run your server with serve(), handler(), or framework adapters.
- Clients: Connect to actors from JavaScript, React, or other platforms.
- Authentication: Secure actor connections with custom authentication logic.
- CORS: Configure origin restrictions to secure your actors from unauthorized access.
- Logging: Configure logging output for debugging and monitoring.
- Runtime Modes: Serverless vs runners for different deployment scenarios.