Skip to content

HuolalaTech/react-json-view

Repository files navigation

Engligh | 中文

@huolala-tech/react-json-view

<ReactJsonView /> is a React component for displaying JSON data.

Install

# Yarn
yarn add @huolala-tech/react-json-view

# NPM
npm install @huolala-tech/react-json-view

# pnpm
pnpm install @huolala-tech/react-json-view

Usage

See examples

imoprt React from 'react';
import ReactDOM from 'react-dom';

import ReactJsonView from '@huolala-tech/react-json-view';
import '@huolala-tech/react-json-view/dist/style.css';

const data = [1,2,3,4]

const App = () => {
  return (
    <div id="app">
      <ReactJsonView
        source={data}
        rootLabel="Response data"
        keyCount={200}
        defaultExpand={false}
        maxTitleSize={100}
      />
    </div>
  );
};

ReactDOM.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>,
  document.getElementById('root') as HTMLElement
)

Config

The default configuration usage:

<ReactJsonView
  source={data}
  rootLabel=""
  defaultExpand={false}
  keyCount={200}
  maxTitleSize={100}
/>
Name Type Default value Description
source object None Origin json data.
rootLabel React.ReactNode "" Root node's label.
defaultExpand boolean / number false Whether expand property panel. Expand at a particular depth if you pass a integer value.
keyCount number / "all" 200 ReactJsonView supports lazily loading more properties. The parameter indicates how many properties to show at a time, and you can pass "all" to show all properties.
maxTitleSize number 100 The max length of abbreviated title in collapse.

License

MIT

About

<ReactJsonView /> is a react component for displaying serializable data.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published