独自のデザインシステム構築に使える、アクセシブルなUIプリミティブを備えたスタイルなしのReactコンポーネントライブラリ。
react-cosmos/react-cosmos
アプリ全体を起動せずに、React UI コンポーネントを分離して開発・テストできるサンドボックス。
- スター
- 8,690
- フォーク
- 382
- 未解決の Issue
- 5
- 最終コミット
- 6 日前
これは何?
React Cosmosは、アプリケーション全体を起動することなく、UIコンポーネントを分離して開発・テストできるサンドボックスです。さまざまなコンポーネントの状態やpropsを記述したfixtureを用意すると、それぞれが個別のプレビューに表示されるため、エッジケースをすばやく確認できます。
fixtureの一覧表示やコンポーネントの操作ができるWebベースのプレイグラウンドを提供し、一般的なReact環境との連携機能も備えています。READMEにはGetting Startedガイドと、React Server Componentsを対象としたNext.js連携の説明があります。
このリポジトリはMITライセンスで公開されており、TypeScriptで書かれています。ドキュメントとライブデモはプロジェクトのWebサイトで確認できます。
主な機能
- 01状態やpropsの組み合わせごとに、コンポーネントのfixtureを分離して表示します。
- 02コンポーネントを一覧表示して操作できるWebベースのプレイグラウンドを提供します。
- 03React Server Components向けのNext.js連携機能を備えています。
- 04さまざまな環境向けのGetting Startedガイドを用意しています。
ユースケース
- アプリ全体を起動せずに、デザインシステムやコンポーネントライブラリを開発する。
- ローディング、エラー、空表示など、エッジケースの状態を手動で確認する。
- デザイナーやチームメンバーとコンポーネントのプレビューを共有し、レビューを受ける。
クイックスタート
- 1
reactcosmos.org/docs/getting-started にある「はじめに」ガイドから1つ選んでください
- 2
セットアップの詳細については、ドキュメント全文をご覧ください
収録されている特集
トピック
よくある質問
- react-cosmos とは?
- アプリ全体を起動せずに、React UI コンポーネントを分離して開発・テストできるサンドボックス。 React Cosmosは、アプリケーション全体を起動することなく、UIコンポーネントを分離して開発・テストできるサンドボックスです。さまざまなコンポーネントの状態やpropsを記述したfixtureを用意すると、それぞれが個別のプレビューに表示されるため、エッジケースをすばやく確認できます。
- react-cosmos は無料で使えますか?ライセンスは?
- react-cosmos は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- react-cosmos は今もメンテナンスされていますか?
- 活発にメンテナンス中。react-cosmos の最終コミットは 2026年10月19日 です。
- react-cosmos は何に使えますか?
- アプリ全体を起動せずに、デザインシステムやコンポーネントライブラリを開発する。 ローディング、エラー、空表示など、エッジケースの状態を手動で確認する。 デザイナーやチームメンバーとコンポーネントのプレビューを共有し、レビューを受ける。
- react-cosmos のインストール方法は?
- reactcosmos.org/docs/getting-started にある「はじめに」ガイドから1つ選んでください セットアップの詳細については、ドキュメント全文をご覧ください
- react-cosmos はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/react-cosmos/react-cosmos
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
React、Vue、Angular、Svelteなどに対応し、UIコンポーネントを分離して構築・ドキュメント化・テストできるフロントエンド向けワークショップ。
Radix UIとTailwind CSSを基盤とする、コピーして使えるReactコンポーネント集。コードは自分で所有し、自由にカスタマイズできます。
Web、サーバー、ネイティブの各プラットフォームで利用できる、組み合わせ可能なコンポーネントからインタラクティブなUIを構築するJavaScriptライブラリ。
Virtual DOMを基盤とする、React互換のモダンなコンポーネントAPIを備えた高速な約4kBのUIライブラリ。
React AriaとTailwind CSS v4を基盤とするReact UIコンポーネントライブラリ。旧称はNextUI。