▼目次
・Reactとは
・Reactの特徴
▼関連動画
フレームワークとは?|フレームワークを使うメリットや代表的なものを4分でわかりやすく解説します【プログラミング初心者向け】
https://youtu.be/elz7R7Ma-gE
jQueryとは?|jQueryとは何か、特徴などを3分でわかりやすく解説します【プログラミング初心者向け】
https://youtu.be/aPv5g_mwJzM
Reactとは?|Reactとは何か、特徴などを3分でわかりやすく解説します【プログラミング初心者向け】
https://youtu.be/EdO0c7FuUJs
Laravelとは?|Laravelとは何か、特徴などを3分でわかりやすく解説します【プログラミング初心者向け】
https://youtu.be/H4FvS5wPHVI
▼文字書き起こし
Reactは、JavaScriptのフレームワークです。
フレームワークとは、WebサイトやWebサービスなどを作るときに、よく使う機能を提供するソフトウェアのことです。
よく使う機能とは、例えば、データベースへのデータ登録や検索機能、ブラウザへの表示機能、PCサイトをスマホ対応させる機能などのことです。
Reactは、2011年に登場した比較的新しいフレームワークで、FaceBookが中心となって開発しています。
Reactは、オープンソースなので独自に再開発・再配布が可能です。
JavaScriptの有名フレームワークには、Reactの他に、Angular.js(アンギュラー ジェーエス)、Vue.js(ビュー ジェーエス)があります。
この3つのフレームワークは「JavaScriptの3大フレームワーク」と言って差し支えないでしょう。
ではReactの特徴を見ていきましょう。
Reactでは画面のレイアウトや入力制御を、コンポーネントとして管理する方法が採用されています。
コンポーネントを使用することで、背景や文字色の設定、入力チェックなど、決まった処理を何度も書く必要がなくなります。
そのため、処理も分かりやすくなり、管理がしやすくなります。
Reactは、SPA(エスピーエー)を開発することに適しています。
SPAとはシングルページアプリケーションの略で、ブラウザのページ移動することなく、1つのWebページだけでアプリを構築する開発手法です。
SPAで開発すると、画面の移動をユーザーに感じさせずにページの内容を変えられます。
うまく開発することで、スマホアプリのようなWebサービスを開発することもできます。
Reactは「React Native」を使うことで、スマホアプリ開発も行えます。
React Nativeは、Reactを使ってスマホアプリを開発するために作られたフレームワークです。
本来AndroidとiOSのアプリを開発する場合は、それぞれで異なるプログラミング言語で開発する必要があります。
例えばAndroidならKotlinやJava、iOSならSwiftやObjective-Cを使う場合が多いでしょう。
一方、React Nativeを使えば、ReactのみでAndroidとiOS両方のアプリ開発が可能です。
これを「クロスプラットフォーム開発」と言います。
1つのソースコードで両方のプラットフォームのアプリ開発ができるので、開発コストを抑えられます。
▼文字書き起こしブログ
https://kino-code.com/what-is-react/
▼自己紹介
現在:フリーランス(マーケティング関連の人工知能開発、データ分析や業務自動化など)
前職:リクルート
▼SNS
Twitter : https://twitter.com/kino_code/likes
Facebook : https://www.facebook.com/%E3%82%AD%E3%83%8E%E3%82%B3%E3%83%BC%E3%83%89-105693727500005/
Website : https://kino-code.com/
▼BGM
LAKEY INSPIRED / Better Days
https://www.youtube.com/watch?v=RXLzvo6kvVQ
▼タグ
#Reactとは #プログラミング初心者 #わかりやすく解説
Reactとは?|Reactとは何か、特徴などを3分でわかりやすく解説します【プログラミング初心者向け】
カテゴリ一覧
スポーツ
ニュース
音楽
ラーニング
趣味
グルメ
ガールズ
ゲーム
ギャンブル・宝くじ
エンタメ
アニメ・漫画
どうぶつ