固定列の幅を left 計算に使う際は useLayoutEffect + ResizeObserver で実測する
React
フロントエンド
sticky 固定列の left を隣接列の実測幅から算出する場合、useEffect で一度だけ計測すると、初回描画時は幅が 0 のまま描画されて列が左端に重なってから後追いで移動するちらつきが出るし、列幅が後から変わっても再計算されない。useLayoutEffect + ResizeObserver で幅を追うと、初回描画前に実測できちらつきを防ぎ、列幅変化にも追従できる。また、幅計測対象セルに ref を付け忘れると該当幅が 0 のままになるので、全ケース(例: 軸が1列のとき)で ref が付いているか確認する。