フロントエンドのコンポーネント