title: Forcing a React-Router <Link> to load a page, even if we're already on that page
body: <p>Is there a way to force a React-Router <code>&lt;Link&gt;</code> to load a page from path, even when the current location is already that page? I can't seem to find any mention of this in the react-router documentations.</p>
  
  <p>We have a page on a route for "apply" that loads up a landing page with a hero image, some explanatory text, etc., and an "apply for this program" button that swaps in content that acts as an application form. This all happens on the same "apply" route, because users should not be able to directly navigate to this form without first hitting the landing page. </p>
  
  <p>However, when they have this form open, and they click on the apply link in the nav menu again, the entire page should reload as it would on first mount, getting them "back" (but really, forward) to the landing page again.</p>
  
  <p>Instead, clicking the <code>&lt;Link&gt;</code> does nothing, because react-router sees we're already on the "apply" page, and so does not unmount the current page to then mount a different one.</p>
  
  <p>Is there a way to <strong>force</strong> it to unmount the current page before then mounting the requested page, even if it's for the page users are supposedly already on? (via a <code>&lt;Link&gt;</code> property for instance?)</p>