速報 · ツール比較
1つのボタンコンポーネントが18カ月で23種類のバリエーションに増殖したのは、チームがずさんだったからではなく、共有コンポーネントを拡張するコミュニケーションコストが、時に新しく書くことより本当に高くついたからだ。
Cora Mitchell
·
2026年09月05日
あるエンジニアが自身のチームでコンポーネントライブラリの監査を行った際、コンポーネントライブラリに依存するすべてのチームが心に留めておくべき一連の数字を発見した。もともと「再利用可能」であるように設計された1つのボタンコンポーネントが、18カ月の間に23種類の異なるprop組合せを生み出し、47の異なる実装に分散していた。バンドルサイズの分析では、チームがコンポーネントライブラリ全体をインポートしているにもかかわらず、実際に使用されているコンポーネントは全体の15〜20%に過ぎないことが分かった。コンポーネントの全体的な採用率は最初の1年後に約67%で頭打ちになり、チームは新しく現れる「エッジケース」に対して、既存のコンポーネントを再利用するのではなく、カスタムの実装を作り続けていた。これらの数字が明らかにしているのは、このチームが特別ずさんだったということではなく、「再利用可能なコ...