react-json-tree
Version:
React JSON Viewer Component, Extracted from redux-devtools
12 lines (11 loc) • 586 B
JavaScript
import React from 'react';
import JSONNestedNode from './JSONNestedNode.js';
// Returns the "n Items" string for this node,
// generating and caching it if it hasn't been created yet.
function createItemString(data) {
return `${data.length} ${data.length !== 1 ? 'items' : 'item'}`;
}
// Configures <JSONNestedNode> to render an Array
export default function JSONArrayNode({ data, ...props }) {
return (React.createElement(JSONNestedNode, { ...props, data: data, nodeType: "Array", nodeTypeIndicator: "[]", createItemString: createItemString, expandable: data.length > 0 }));
}