react-scroll-to-top-route
Version:
A reactJS component which scrolls user back to top when navigating between routes
16 lines (12 loc) • 408 B
JavaScript
import React, { Component } from 'react';
import { Route } from 'react-router-dom';
class ScrollToTopRoute extends Component {
componentDidUpdate() {
window.scrollTo(0, 0);
}
render() {
const { component: Component, ...rest } = this.props;
return <Route {...rest} render={props => (<Component {...props} />)} />;
}
}
export default ScrollToTopRoute;