title: Switch fails to render component in react router
body: <p>Hey Guys im kinda stuck on a simple matter,
  my routing doesn't work, no idea why </p>
  
  <p>The Code:</p>
  
  <pre><code>  &lt;BrowserRouter&gt;
  &lt;div className="App"&gt;
    &lt;Header&gt;&lt;/Header&gt;
      &lt;Switch&gt;
        &lt;Route component={Home}  exact path='/'&gt;&lt;/Route&gt;
        &lt;Route component={ToyApp} exact path='/app'&gt;&lt;/Route&gt;
      &lt;/Switch&gt;
  &lt;/div&gt;
    &lt;/BrowserRouter&gt;
  </code></pre>
  
  <p>NavBar:</p>
  
  <pre><code>   &lt;nav&gt;
          &lt;BrowserRouter&gt;
          &lt;NavLink to='/'&gt;Home&lt;/NavLink&gt;
          &lt;NavLink to='/app'&gt;App&lt;/NavLink&gt;
          &lt;/BrowserRouter&gt;
      &lt;/nav&gt;
  </code></pre>
  
  <p>Only the Home Component Renders even if i go to /app, when i change their order only the app component appears.</p>
  
  <p>Edit:
  When i change the url by hand in browser it works, so problem must be with the nav</p>