Skip to content

Repository files navigation

react-json-tree

React JSON Viewer Component, Extracted from redux-devtools. Supports iterable objects, such as Immutable.js.

Usage

importJSONTreefrom'react-json-tree'// If you're using Immutable.js: `npm i --save immutable`import{Map}from'immutable'// Inside a React component:constjson={array: [1,2,3],bool: true,object: {foo: 'bar'}immutable: Map({key: 'value'})}<JSONTreedata={ json }/>

Result:

Check out examples directory for more details.

Theming

You can pass a theme prop containing base16 theme data to change the theme. The example theme data can be found here.

(The theme data is also used by redux-devtools, and extracting it to a separate npm package is a TODO).

consttheme={scheme: 'monokai',author: 'wimer hazenberg (http://www.monokai.nl)',base00: '#272822',base01: '#383830',base02: '#49483e',base03: '#75715e',base04: '#a59f85',base05: '#f8f8f2',base06: '#f5f4f1',base07: '#f9f8f5',base08: '#f92672',base09: '#fd971f',base0A: '#f4bf75',base0B: '#a6e22e',base0C: '#a1efe4',base0D: '#66d9ef',base0E: '#ae81ff',base0F: '#cc6633'};<divstyle={{backgroundColor: theme.base00}}><JSONTreedata={data}theme={theme}/></div>

Result (Monokai theme, dark background):

Credits

Similar Libraries

License

MIT

About

React JSON Viewer Component, Extracted from redux-devtools

Resources

Code of conduct

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages