history.scrollRestoration = manual в SPA
Контроль позиции скролла при back/forward в React Router.
По умолчанию браузер восстанавливает скролл при history.back — в SPA это конфликтует с виртуальными списками. `history.scrollRestoration = "manual"` передаёт контроль роутеру.
Сохраняйте scrollY в sessionStorage per route id.
- History.scrollRestoration — MDN — auto и manual.
- Scroll restoration — web.dev — Паттерны SPA.
Контент
На длинных статьях блога при back возвращайте к якорю оглавления, если пользователь ушёл по внутренней ссылке.