アシスタントエンジニアの石垣です。ついての記事を書きました。ようなUIコンポーネントフレームワークを使ってコンポーネントの実装をする上で、アシスタントエンジニアとしての視点で考えたことを書いていきたいと思います。使っているフレームワークの良さを活かせるようにコンポーネントを作るUIコンポーネントフレームワークを使って実装する時は、そのフレームワークの特性を活かせるように意識します。アプリケーションのコンポーネントを実装する時には、フレームワークに存在するそのままのコンポーネントを使うだけでなく、カスタマイズや一から独自で作る必要があるコンポーネントが出てくることもあります。いった既存コンポーネントをカスタマイズする時やフレームワークにない独自のコンポーネントを実装する時も、フレームワークの特性に則った実装をするようにします。フレームワークの良さを消してしまうカスタマイズや独自実装をしてしまうと、フレームワークの良さを活かすことが出来なくなる以外にも、フレームワークの設計やルールを逸脱したものが多くなり他実装者への負担が大きくなったりコンポーネントの組み込みや改修も手間がかかるなど、デメリットの方が大きくなってしまいます。フレームワークに則ることで、その設計の良さを活かしたコンポーネントの実装を行うことができ、プロジェクト全体の完成度に繋がります。フレームワークの良さを理解するために行っていること使っているフレームワークの特性を理解するには、まずはフレームワークのドキュメントを読むことが一番です。フレームワークに存在するコンポーネントの使い方を理解し、実際に触ることでフレームワークの設計について理解します。既存コンポーネントを使って実装している時も、フレームワークで用意されたコンポーネントがなぜこういった作りになっているかを確認して実装します。フレームワークを使っているか立ち止まって考えることで、カスタマイズや独自実装の際もぶれずにフレームワークに則った実装をすることができるようになります。ようなUIコンポーネントフレームワークを使ってコンポーネントの実装をする上で、アシスタントエンジニアとしての視点で考えたことを書きました。フレームワークに則ることで、その設計の良さを活かしたコンポーネントの実装を行うことができ、プロジェクト全体の完成度に繋がります。フレームワークがあるのならばそれを活かさない手はありません。自分はまだUIコンポーネントフレームワークを使った開発の経験が浅いため、今後もフレームワークに則った開発の仕方を学んでいこうと考えています。開発の実績と知見がありますフロントエンド開発の専門家である私たちが御社の開発チームに入ることで、バックエンドも含めた全体の開発効率が上がります。オンラインでのヒアリングとフルリモートでのプロセス支援にも対応しています。使ったコンポーネント組み込みを担当。プロジェクトチームのリードとして共に組み込み作業をしているメンバーの進行管理も行っています。休日はだいたい家で音楽を聴いており、たまにライブに出かけています。