モダンJavaScriptとは? 主な特徴 React、Vue、Angular、Riotなどの仮想DOMを用いるライブラリやフレームワークを使用 npmやyarnなどのパッケージマネージャーを使用 主にES2015以降の記法を使用 webpackなどのモジュールバンドラーを使用 Babelなどのトランスパイラを使用 SPA(Single Page Application)が基本 仮想DOMとは? 従来のDOMと仮想DOM 従来のDOM: DOM(Document Object Model)はHTMLなどを解釈し、ページの要素を木構造で表現する。従来のDOM操作は、バニラJavaScriptやjQueryを使用して直接操作をしていた。そのため、画面のレンダリングコストが高まり、パフォーマンスの問題が発生していた。 仮想DOM: 仮想DOMは、JavaScript内でDOMの操作を行い、変更前
