はじめに
こんにちは。
初投稿の今回は「React」に関してです。
Reactって何?状態の私が「React」について勉強したことをまとめていきたいと思います。
このような投稿自体も初めてで拙いかもしれませんが、どうぞよろしくお願いします!
Reactとは
・Meta社が開発したユーザインタフェースを作るためのjavaScriptのライブラリ。
・既存のソースコードを書き換えることなく、どんなWebアプリにおいても手軽に導入でき、改修・管理がしやすく、作業効率を大幅にアップできる。
Reactを学ぶメリット
Facebook、Instagram、Netflix等でも使われており
シングルアプリケーション(SPA)の普及によりReactのニーズが高まっている。
StackOverflowの調査では
世界で最も利用されてるJSライブラリ1位にランクインしているそうです。(2024年調べ)
ただし勉強するにあたっての最低限として
HTML、CSSの基礎知識
javaScriptの基礎知識 が必要。
Reactの特徴
・画面のレイアウトや入力制御をコンポーネントとして管理し、使いまわす事が出来る
背景や文字の色の設定、入力チェックなどの決まった処理を何度も書く必要がなくことで
処理が分かりやすくなり、管理がしやすくなる。
・シングルアプリケーション(SPA)である
ボタンをクリックしたときに必要なデータだけ通信して画面を部分的に更新する為、
軽快に画面が切り替わる。
他にも
・React Nativeを使う事でスマホアプリ開発も行える
通常AndroidとiOSのアプリを開発する場合はそれぞれ異なるプログラミング言語で開発する必要があるが
React Nativeを使えばReactのみでAndroidとiOS両方のアプリ開発が出来る
クロスプラットフォーム開発が可能。
さいごに
Reactの概要や学ぶメリット、Reactの特徴についてをまとめてみました。
今回、調べただけでも身近に使われている事や今後もますます需要が増えそうだと思いました。
次回、機会があれば環境構等の実際にやってみた編をまとめてみたいと思っています。
ここまで読んでいただきありがとうございました‼