Genie React
Reference

Packages and exports

Choose the package entry point for each setup.

Package or exportPurpose
genie-reactThe <Genie /> app component.
genie-react/viteVite plugin and embedded hub.
genie-react/nextNext.js hub registration and <GenieScript />.
genie-react/nativeReact Native and Expo component.
genie-react/hookReact DevTools hook for manual web setup.
genie-react/clientBrowser client and core collectors.
genie-react/collectorsOptional Query, Router, memory, and performance collectors.
genie-react/collectors/queryQuery collector without Router types.
genie-react/collectors/routerRouter collector.
genie-react/hubStandalone local hub API.
genie-react/protocolTool contracts, schemas, and wire types.
@genie-react/cliThe genie-react terminal command.

Peer support

DependencySupported version
React18 or newer
Vite5 or newer
TanStack Query5 or newer
TanStack Router1 or newer

Query and Router are separate optional integrations. The Vite plugin supplies development stubs when either package is absent. The Next.js Query setup registers queryCollector directly and does not install or use TanStack Router. Native and collector-only entries register only the integrations the app passes.

On this page