Chris Tate 7e4d107dba v0.18.0 (#274) vor 2 Monaten
..
src ad0be0efc9 devtools (#273) vor 2 Monaten
README.md ad0be0efc9 devtools (#273) vor 2 Monaten
package.json 7e4d107dba v0.18.0 (#274) vor 2 Monaten
tsconfig.json ad0be0efc9 devtools (#273) vor 2 Monaten
tsup.config.ts ad0be0efc9 devtools (#273) vor 2 Monaten

README.md

@json-render/devtools-react

React adapter for the json-render devtools. Drop-in <JsonRenderDevtools /> component.

Installation

npm install @json-render/devtools @json-render/devtools-react

Peer 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 null in 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