0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

初めてのReactのお勉強

Posted at

これまでのJavaScript

  • レンダリングコストが高い、コードの複雑化

    →モダンJSでは仮想DOMを操作し、差分を出してからDOMに反映
  • 1つのJSファイルにすべての処理を記載していた

    →ファイルを分けるようになったが、どこの変数を使っているのかなどわかりにくい

    →npm/yarnなどのパッケージマネージャーを使用
  • ES2015が機能追加が多くあり、近代JSの転換期と呼べる

モジュールバンドラーとは

複数のjs(css/image)ファイルを1つにまとめたもの
JSファイルは細かく分けたほうが効率はいいが、本番用にビルドする際に1つのファイルにまとめる

トランスパイラとは(BABEL)

新しいJavaScriptの記法を古い記法に変換してくれる
開発は新しい方でやって、実行するときに古い記法に変換してくれる

SPAとは(Single Page Application)

  • モダンJSはSPAが基本
  • HTMLは1つのみでJSで画面を書き換える
  • メリットは画面遷移がスムーズにできる
  • コンポーネント分割が容易になることで開発効率がアップする
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?