リフローは次の状況で発生します。
DOMの要素を挿入、削除、または更新する
入力ボックスのテキストなど、ページのコンテンツを変更する
DOM要素を移動する
アニメーション化されたDOM要素
offsetHeightやgetComputedStyleなどの要素を測定する
CSSスタイルを変更
要素のclassNameを変更する
スタイルシートを追加または削除する
ウィンドウのサイズを変更する
スクロール
リフローは次の状況で発生します。
DOMの要素を挿入、削除、または更新する
入力ボックスのテキストなど、ページのコンテンツを変更する
DOM要素を移動する
アニメーション化されたDOM要素
offsetHeightやgetComputedStyleなどの要素を測定する
CSSスタイルを変更
要素のclassNameを変更する
スタイルシートを追加または削除する
ウィンドウのサイズを変更する
スクロール