import * as PropTypes from ‘prop-types’; import React from ‘react’; import ReactRouterPropTypes from ‘react-router-prop-types’; import { withRouter } from ‘react-router-dom’;

class ScrollToTop extends React.Component {

static propTypes = {
  children: PropTypes.node.isRequired,
  location: ReactRouterPropTypes.location.isRequired
};

componentDidUpdate(prevProps) {
  if (this.props.location !== prevProps.location) {
    window.scrollTo(0, 0);
  }
}

render() {
  return this.props.children;
}

}

export default withRouter(ScrollToTop);