最終更新日:
Reactとは、Webの画面を、部品(コンポーネント)の組み合わせで作るためのJavaScriptのライブラリです。
Reactは、Meta(旧 Facebook)で開発され、オープンソースとして公開されているライブラリです。ボタン、入力欄、一覧などを部品として作り、組み合わせて画面を作ります。データが変わると、関係する部分の表示だけを書き換えるため、操作の多い画面を作りやすくなります。
利用者が多く、部品や情報、経験を持つ技術者を見つけやすいことが、発注の場面での大きな利点です。業務システムの管理画面やWebアプリケーションの画面で広く使われています。React Native を使えば、同じ考え方でスマートフォンのアプリも作れます。
Reactが受け持つのは画面の部分だけで、画面の切り替えやデータの取得などは、ほかのライブラリや Next.js などのフレームワークと組み合わせて作ります。組み合わせの選び方は開発者によって異なるため、引き継ぎに備えて、使っている構成を文書に残しておきます。