React(React.js リアクト)とは
calendar_month2020-04-01 公開 update2020-05-19 更新
Web アプリケーションのフロントエンド開発用 JavaScript フレームワーク/ライブラリ。SPA の構築に使用されることが多い。
Facebook が開発し、2013年にオープンソース化された。
同じフロントエンドフレームワークの Angular に比べ、軽量で最小限の機能となっており、URL ルーティングなどを行うには、別途ライブラリが必要である。
開発元の Facebook を始め、Instagram、Netflix、Airbnb などが自社サービスで React を使用している。
ビュー側のデータ更新による副作用を予防する単方向データフロー、ページ要素のコンポーネント化、仮想 DOM による高速なレンダリング、JSX と呼ばれる拡張 JavaScript の使用などが特徴とされている。
Flux と呼ばれる設計アーキテクチャで使用されることが多い。
なお、React の枠組みはそのまま、Web アプリではなくiOS や Android のネイティブアプリを作成する React Native というフレームワークも注目を集めている。
label 関連するタグ

教育研修担当 (トレーニング担当者) のためのWebマガジンを編集しています。
-
- 「こんな特集、記事を読んでみたい」というリクエスト
- 「こんな記事を書いてみたい」という執筆者の方のお問い合わせ
や誤植のご連絡など、お問い合わせフォームより受付しています。
お気軽に問い合わせくださいませ!!
contacts トレタン お問い合わせフォーム