import { useMemo, useState } from 'react'; import styles from './index.less'; const TabsContent = (props) => { const { defaultActiveKey = '1', center = true, items = {}, onChange } = props; const [active, setActive] = useState(defaultActiveKey); const renderContent = useMemo(() => { return items.find((item) => item.key == active).children; }, [active, items]); return (
{items.map((item) => (
{ setActive(item.key); onChange(item.key); }} > {item.label}
))}
{renderContent}
); }; export default TabsContent;