state-management-utilities
Version:
State management utilities
9 lines (8 loc) • 475 B
JavaScript
import React from "react";
import { Collapse } from "./_Collapse";
import { DetectType } from "./_DetectType";
export function ObjectComponent({ data }) {
const uid = React.useId();
const entities = React.useMemo(() => Object.entries(data), [data]);
return (React.createElement(Collapse, { length: entities.length, type: "object" }, entities.map(([key, value], index) => (React.createElement(DetectType, { name: key, data: value, key: `${index}-${uid}` })))));
}