Reactとは?
概要
・UIを作ることに特化したJavaScriptライブラリ
・「Facebook」「Instagram」「Yahoo!」「Airbnb」「Reddit」「Netflix」「Slack」「Uber」など、世界中で数多く採用
・vue, jQueryと比べて大規模開発向き
特徴
宣言的なView
・UIの部品に対し「このような表示(見た目)になります」と宣言するように実装できるという特徴
・データの変更を検知し、自動的に表示を更新する
コンポーネントベース
・コンポーネントとは構成要素を指す言葉
・Reactでは変えたい部分だけを変えることができる
・大規模なJavaScriptコードも部品化させることで保守性を高め、既存のReactコンポーネントを再利用できる
SPA(Single Page Application)
ページすべてを毎回読み込む必要がなく、効率的かつ高速で動かすことができる。ReactはSPAがつくりやすい。
JSX
「JavaScript XML」の略であり、Reactのコンポーネント内でマークアップ言語を記述するためのXML風の構文。
Redux
Reduxとは、Reactで使用するstateつまりアプリケーションの状態を管理するフレームワーク
この記事が気に入ったらサポートをしてみませんか?