title: Next.js link doesn't render with page scrolled at the top
body: <p>I have a component like so:</p>
  
  <pre><code>const Milestone = props =&gt; {
    const { path, disabled, index, ...rest } = props;
  
    if (disabled) return &lt;MilestoneCheck disabled /&gt;;
  
    return (
      &lt;Link href={path} passHref&gt;
        &lt;a&gt;
          &lt;MilestoneCheck {...rest} /&gt;
        &lt;/a&gt;
      &lt;/Link&gt;
    );
  };
  </code></pre>
  
  <p>when I click on the 'Link' to go to the next page and than click the back button to go back to where I came from, the page doesn't load at the top but from the last scrolled position. 
  Adding a 'scrollTop' method on route change would feel not very efficient, is there a more elegant solution to always having the page loading at the top?</p>