import React, { useState, useEffect } from 'react'; import { Collapse, Tag } from '@arco-design/web-react'; import { getLocalStorageData } from '@/utils/storage'; const CollapseItem = Collapse.Item; interface CollapseBoxProps { componentType: string; } const CollapseBox: React.FC = ({ componentType }) => { const [collapseData, setCollapseData] = useState([]); useEffect(() => { const data = getLocalStorageData('componentsData')[`${componentType}`]; setCollapseData(data); }, [componentType]); return ( <> {collapseData.map((v, i) => { return ( {v.label} {v.children.length} } > {v.children.map((v, i) => { return (
{v.label}
); })}
); })}
); }; export default CollapseBox;