Skip to content

React

This documents the old v1 API. See React Setup for the current version.

src/utils/zocket.ts
import { createZocketReact } from "@zocket/react";
import type { AppRouter } from "path-to-your-server-router-type";
export const zocket = createZocketReact<AppRouter>();
import { createZocketClient } from "@zocket/client";
import { zocket } from "./utils/zocket";
const client = createZocketClient("ws://localhost:3000");
export default function App() {
return (
<zocket.ZocketProvider client={client}>
<Dashboard />
</zocket.ZocketProvider>
);
}
function MyComponent() {
const client = zocket.useClient();
const { status } = zocket.useConnectionState();
return <div>Connection: {status}</div>;
}