FrontPage
JavaScriptモジュールバンドラ†
- 複数のJSファイルを静的にまとめて1つのファイルに出力する
- 1つにまとめることをバンドルと言い,それを行うツールをモジュールバンドラ(module bundler)という
- 1つにまとめることで開発者は<script src="...">をいちいち書く必要がなくなる
Vite†
- Webpackと比較して高速〜とか紹介されているJSモジュールバンドラ
- Viteの利用にはNode.jsが必要
Node.js†
- JavaScript実行環境の1つ
- ブラウザでしか動作しなかったJSがその他の環境でも動作する.として有名に
- npmを同梱
- WebSocketサーバとして用いられることが多い?
- 2011年8月に0.1.14がリリース.比較的新しいものだが多く使われている
npm†
- Node Package Managerの略称
- JavaScriptのパッケージ管理を行う
React†
- UI構築のためのフレームワーク
- 宣言的UIで開発
- 仮想DOMというメモリのDOMと実DOMを比較し,差分のあるコンポーネントのみを再描画する仕組みをもち高速
その他のフレームワークと特徴†
| フレームワーク | 特徴 |
| AngularJS | MVCに対応したフルスタックフレームワーク.パフォーマンス面でReactとVue.jsに負けている |
| Vue.js | UIに特化したフレームワーク.Reactと比較すると少しパフォーマンス面で劣っている |
試してはいないググった情報
プロジェクトの作成と実行†
# プロジェクトの作成
% npx create-react-app プロジェクト名
# (対象ディレクトリに移動して)Reactプロジェクトの実行
% npm start