Loading problem…
Build an Accordion component in React that allows users to expand and collapse content sections.
interface AccordionItem {
id: string;
title: string;
content: React.ReactNode;
}
interface AccordionProps {
items: AccordionItem[];
allowMultiple?: boolean;
defaultOpen?: string[];
}const items = [
{ id: 'item1', title: 'Section 1', content: <div>Content 1</div> },
{ id: 'item2', title: 'Section 2', content: <div>Content 2</div> },
{ id: 'item3', title: 'Section 3', content: <div>Content 3</div> },
];> Note: Use semantic HTML with proper ARIA attributes for accessibility.