@json-render/devtools-react
v0.18.0
Published
React adapter for @json-render/devtools. Drop-in <JsonRenderDevtools /> component.
Maintainers
Readme
@json-render/devtools-react
React adapter for the json-render devtools. Drop-in <JsonRenderDevtools /> component.
Installation
npm install @json-render/devtools @json-render/devtools-reactPeer dep: react@^19.
Usage
import { JsonRenderDevtools } from "@json-render/devtools-react";
<JSONUIProvider registry={registry} handlers={handlers}>
<Renderer spec={spec} registry={registry} />
<JsonRenderDevtools spec={spec} catalog={catalog} messages={messages} />
</JSONUIProvider>;- Floating toggle appears bottom-right.
- Hotkey:
Ctrl/Cmd+Shift+J. - Tree-shakes to
nullin production builds.
Imperative API
import { useJsonRenderDevtools } from "@json-render/devtools-react";
const devtools = useJsonRenderDevtools();
devtools?.open();
devtools?.toggle();
devtools?.recordEvent({ kind: "stream-text", at: Date.now(), text: "hi" });See the devtools docs for the full prop reference and panel tour.
License
Apache-2.0
