Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

The complete accordion solution for React

License

NotificationsYou must be signed in to change notification settings

szhsin/react-accordion

Repository files navigation

An unstyled, accessible accordion library for React apps and design systems.

Examples and Docs

NPMbundlephobiabundlejs

Features

  • Unstyled React accordion components
  • Headless usage via React hooks
  • WAI-ARIA compliant
  • Fully keyboard accessible
  • Supports animations
  • Works in controlled and uncontrolled modes
  • Control to expand/collapse individual or all items
  • Compatible with React 18+ concurrent rendering
  • Supports server-side rendering (SSR)
  • Lightweight and tree-shakable(~3kB)
  • Fully typed API with TypeScript

react accordion

Install

with npm

npm install @szhsin/react-accordion

or with Yarn

yarn add @szhsin/react-accordion

Usage

import{Accordion,AccordionItem}from'@szhsin/react-accordion';exportdefaultfunctionExample(){return(<Accordion><AccordionItemheader="What is Lorem Ipsum?">        Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed        do eiusmod tempor incididunt ut labore et dolore magna aliqua.</AccordionItem><AccordionItemheader="Where does it come from?">        Quisque eget luctus mi, vehicula mollis lorem. Proin fringilla        vel erat quis sodales. Nam ex enim, eleifend venenatis lectus        vitae, accumsan auctor mi.</AccordionItem><AccordionItemheader="Why do we use it?">        Suspendisse massa risus, pretium id interdum in, dictum sit        amet ante. Fusce vulputate purus sed tempus feugiat.</AccordionItem></Accordion>);}

Edit on CodeSandbox

Visit more examples and docs

License

MIT Licensed.


[8]ページ先頭

©2009-2025 Movatter.jp