Вы хотя бы раз занимались оптимизацией времени компиляции на C#? Никто этим не занимается потому, что это не есть проблемой.
Всмысле удаляет? У вас что-то типа: window.addEventListener(‚scroll‘, () => { return true; }); ???
Он должен быть кликабелен, при этом клик по нему не должен считаться кликом по ссылке?
То есть нужно вернуть обработчик тогда, когда скролл меньше, чем 100 по оси Y?
Что означает «При возвращении скролла в начальное положение»?
Ты используешь сервер вебпака? Как запускаешь все это дело?
А где находится логика установки стиля? В обработчике?
видишь стектрейс на своем скрине?