見出し画像

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つまりアプリケーションの状態を管理するフレームワーク




この記事が気に入ったらサポートをしてみませんか?