reactはUI構築のためのライブラリである。
そもそもライブラリ・フレームワーク・UIとは何か?
##ライブラリ
一言で言うと「様々なプログラムを保存しているところ」
プログラムを組んでいく中で何度も目にするコードがある。
それらを一部修正をして汎用性の高いコードや関数をまとめておく。
けど、便利なコードや関数をまとめてるだけで、ライブラリだけ動かすことは出来ない
メリット
・プログラムの動作が軽くなる
・プログラムの開発スピードが上がる
・開発者の勉強になる
##フレームワーク
端的にアプリやシステム開発のために必要な機能を用意した枠組み
経験が浅くてもプログラムを作成することが出来る。
メリット
・開発コストを抑える。
・バグを減らす
・コードがシンプルになる
フレームワークは、必要なものをまとめた枠組のこと
ライブラリは、便利なソースや関数の部品の集まり
https://xtech.nikkei.com/it/article/lecture/20070205/260697/
##ユーザーインターフェース
窓口みたいなもの
何か2つのものの間で情報などのやりとりを行うときの方法や方式