React Data Inspector
Documentation / Migration

Migrate from react18-json-view

Translate display and collapse behavior.

Replace the root API

Version 0.2.10 uses a default JsonView, a src prop, and source CSS. React Data Inspector uses a named component, value, and an exported stylesheet.

// before
import JsonView from 'react18-json-view'
import 'react18-json-view/src/style.css'
export const Before = () => <JsonView src={{ ready: true }} />
// after
import { DataInspector } from '@nipe-solutions/react-data-inspector'
import '@nipe-solutions/react-data-inspector/styles.css'
export const After = () => <DataInspector value={{ ready: true }} />

Map behavior explicitly

react18-json-view 0.2.10React Data Inspector
srcvalue
collapseddefaultExpandedDepth, default paths, or controlled paths
enableClipboardcopyable and optional serialize
theme, source CSS variablestheme plus exported stylesheet tokens
customizeNode, custom arrowscomponents content slots
onAdd, onEdit, onDeleteNo editing API; update application state outside the inspector

Numeric depth is not a drop-in rename. collapsed={n} collapses source nodes whose package depth is greater than n; defaultExpandedDepth={n} opens React Data Inspector nodes whose zero-based data depth is less than n. Check nested fixtures and use explicit paths when the exact initial shape matters.

React Data Inspector models cycles and shared object identity as references and can address symbols and collection positions with rich paths. Input remains application-owned; callbacks receive readonly context rather than mutation helpers.

Source verified against react18-json-view@0.2.10.