README_CN.md

July 22, 2024 · View on GitHub

Engligh | 中文

@huolala-tech/react-json-view

<ReactJsonView /> 是一个用于展示可序列化数据的 React 组件。

安装

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

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

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

使用方式

查看 示例

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}
        darkMode={false}
        rootLabel="Response data"
        keyCount={200}
        defaultExpand={false}
        maxTitleSize={100}
      />
    </div>
  );
};

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

配置

默认配置下的使用方式:

<ReactJsonView
  source={data}
  darkMode={false}
  rootLabel=""
  defaultExpand={false}
  keyCount={200}
  maxTitleSize={100}
  copyable={true}
  expandable={true}
/>
配置项类型默认值释义
sourcestring无默认值可序列化的数据。
darkModebooleanfalse是否启用暗色模式
rootLabelReact.ReactNode""根节点的标题名称
defaultExpandboolean / numberfalse是否展开面板。传入整数时是指定展开的层级。
keyCountnumber / "all"200ReactJsonView 支持延迟加载更多属性。 该参数表示一次显示多少个属性,您可以传递 "all" 以显示所有属性。
maxTitleSizenumber100折叠时缩写标题的最大长度。
copyablebooleantrue是否展示复制功能
expandablebooleantrue是否支持展开功能
stringEllipsebooleantrue当字符串长度超过 100 时会对文字裁剪、显示省略号,如果传入 false 显示全部文字。

License

MIT