Вы должны попытаться изменить это
componentDidUpdate(prevProps) {
if (this.props.location !== prevProps.location) {
window.scrollTo(0, 0)
}
}
на
componentDidMount() {
window.scroll({
top: 0,
left: 0
});
}
Что он будет делать, это когда компонент смонтирован, он будет прокручиваться вверх.
Также вы можете использовать событие ниже, которое прослушивает DOM, и когда он загружается, делайте все, что хотите
window.addEventListener('DOMContentLoaded', (event) => {
// Your code
});