Installation and Setup
Basic Setup
- Wrap your app with
DevToolsProvider:
import { DevToolsProvider, DevToolsPanel } from '@xndrjs/devtools-react';
function App() {
return (
<DevToolsProvider>
<YourApp />
<DevToolsPanel />
</DevToolsProvider>
);
}
- 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' });