コンポーネントアーキテクチャとデザインシステム
コンポーネントは、表示専用のプリミティブ、それらを組み合わせたパターン、自身のデータアクセスを持つ機能モジュールに分割し、依存は一方向にのみ許可します。色、余白、タイポグラフィ、モーションのデザイントークンを唯一の信頼できる情報源とし、CSSカスタムプロパティとして出力することで、コンポーネントのコードに触れずにテーマやブランドを切り替えられます。インポートパスに対するLintルールで境界を強制するため、チームが拡大しても境界は保たれます。
- デザイントークンとCSSカスタムプロパティ
- ヘッドレスでアクセシブルなコンポーネントプリミティブ
- コンポーネントの作業台兼ドキュメントとしてのStorybook
- Feature-Slicedなモジュール境界
- strictモードのTypeScript
- ビジュアルリグレッションテスト
