React 19ベースのデザインシステムコンポーネントライブラリ
- フレームワーク: React 19
- UIライブラリ: Base UI - ヘッドレスUIコンポーネント
- 言語: TypeScript
- ビルドツール: Vite
- UIドキュメント: Storybook 10
- テスト: Vitest + Testing Library + Playwright
Base UIは、アクセシブルでスタイルが適用されていない(ヘッドレス)Reactコンポーネントライブラリです。
- 完全なアクセシビリティサポート
- スタイリング方法に依存しない(CSS Modules、CSS-in-JS、Tailwindなど任意の方法が使用可能)
- ツリーシェイキング対応(使用したコンポーネントのみバンドルに含まれる)
- React 17+対応
import { Button } from '@base-ui/react';
function MyComponent() {
return <Button>クリック</Button>;
}詳細は Base UI公式ドキュメント を参照してください。
# Storybook起動
npm run storybook
# テスト実行
npm run test # 全テスト
npm run test:unit # ユニットテストのみ
npm run test:storybook # Storybookテストのみ
npm run test:coverage # カバレッジ付き
# リント・フォーマット
npm run lint # ESLintチェック
npm run lint:fix # ESLint自動修正
npm run format # Prettier適用
npm run format:check # フォーマットチェック