title: What is the difference between Gatsby Link and React Router Link?
body: <p>I have got a website with 2 components routed by 2 different paths and <em>link</em> to each other. When I use react router Route / Link to implement these <em>links</em>, there is only 1 html page and javascript application bundle in the final build by webpack. When I use Gatsby Link instead, I see both html pages are generated, but each of the pages still behaves like Single-Page-Application (i.e. click on a link does not cause a request to the server to fetch the other page, it is just rendered dynamically).</p>
  
  <ul>
  <li>So, what is the difference between these 2 page link technologies?</li>
  <li>What is the point to use Gatsby Link if it works the same way as react-router Link?</li>
  <li>What are the implications of using both together on the same website? eg. router links for dynamic part of an application and Gatsby links for static pages like help pages.</li>
  </ul>
  
  <p>Note: this is a continuation of the question <a href="https://stackoverflow.com/questions/46680835/clarification-on-gatsby-page-load-network-request">Clarification on Gatsby page load network request</a> but relates to slightly different area.</p>