Skip to main content

Installation and Setup

Basic Setup

  1. Wrap your app with DevToolsProvider:
import { DevToolsProvider, DevToolsPanel } from '@xndrjs/devtools-react';

function App() {
return (
<DevToolsProvider>
<YourApp />
<DevToolsPanel />
</DevToolsProvider>
);
}
  1. Use monitoring hooks in your components:
import { useMonitorStatePort } from '@xndrjs/devtools-react';

function MyComponent({ manager }) {
useMonitorStatePort(manager.count, { name: 'Count' });
// Component logic...
}

Server-Side Usage

DevTools also works server-side:

import { initDevTools, monitor } from '@xndrjs/devtools-react';

initDevTools();

monitor.reactiveValue.track(count, { name: 'Count' });