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 1 year has passed since last update.

Reactとは?なぜ使われているのか?

Posted at

はじめに

Reactの仕組みとなぜ使用するのか?理解するための備忘録です💁
初心者です😅
間違えてる部分多々あると思います。
もし見つけた場合、ツッコミいただけると助かります🙇

内容

ReactはJavaScriptのライブラリの一種。

なぜ仮想DOMを使うのか?

  • 再利用するしやすい。
  • パフォーマンスを向上。

DOMとは

DOMとは
APIの一種。
HTMLを解析してツリー構造に変換して、一つ一つ(画像、リンクなど)にアクセスできるようにしたもの。

「特定の部分を変更や動き」を加えようとした場合、特定の部分とその子要素に影響があるため、ページの一部を再読み込み(レンダリング)しなければいけない。
→処理が重い。

仮想DOM(Reactなど)とは

「特定の部分の変更や動き」を加えようとした部分の処理をJavaScriptエンジンを使って処理することでブラウザのDOMの処理数を軽減することでレンダリング(ユーザーが見れるようにするためのプロセス)パフォーマンスが向上する。

プログラミングイーターフェイス(API)とは?

「DOM」「CSSOM」「JavaScript API」など多岐にわたって存在する。
※ここでのAPIはWEB APIとは別物

レンダリングとは

HTMLを解析→DOMツリーを構築→CSSでスタイルを決定→JavaScriptで動的なものを実装
このプロセスをレンダリングという。

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?