コンポーネント
コンポーネントとは、「部品」や「構成要素」を意味する英単語で、機械や電子機器など幅広い分野で使用される。 IT業界でも同様に、機器やソフトウェア、システムを構成する部品や要素を指すが、一般的には再利用を考えて汎用に開発されたものを示すことが多い。
ソフトウェアエンジニアリング分野においては、操作画面を構成する再利用可能なUIの要素を特に「UIコンポーネント」と呼ぶ。
ボタンやテキストフィールドのように単体で機能するものと、ダイアログのように複数のUIコンポーネントを組み合わせることで機能するものがある。
複数、または大規模なデジタルプロダクトを開発するとき、UIコンポーネントを共通化することでユーザーに一貫したインターフェースを提供し、デザインや実装の速度を向上させることにつながる。 SmartHRではオープンソースのUIコンポーネント「SmartHR UI」を開発している。
また、FigmaやSketch、Adobe XDなどのデザインツールにおいては、デザインファイル内のパーツを再利用するための「コンポーネント機能」が提供されている。