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.
4 hints available with Pro