Валерий Воронков, ну наверно потому что кейсы могут быть разные и лейауты могут быть по другому сделаны? Надо смотреть кокретно ваш кейс - с кодом, с видео. А рассуждать можно хоть до утра.
Валерий Воронков, ну собственно напрямую и влияет. Фокус с body переключается на скроллируемый контейнер, естественно что адресная строка не будет реагировать на другой скрол отличный от body. Это вполне нативное поведение, исправлять это - себе дороже.
Ну если вы знаете ванильный js, то что мешает просто взять и начать пользоваться реактом? Достаточно прочитать документацию для понимания синтаксиса библиотеки и всё.
Клепаешь компоненты и собираешь из них приложение, логика так и остается же на обычном js.