title: react-router: Nested route component mounts before parent route component?
body: <p>I have a nested route like this:</p>
  
  <pre><code>&lt;Route path="modules" component={Modules}&gt;
    &lt;Route path=":moduleId" component={Module}/&gt;
  &lt;/Route&gt;
  </code></pre>
  
  <p><strong>I noticed that <em>Module</em> is mounting before <em>Modules</em> mounts. Is this the intended functionality of nested routes?</strong> I ask because I have some data gathering happening in <em>Modules</em> that needs to be resolved in order for <em>Module</em> to render as intended.</p>
  
  <p>How is this possible if I can see that <em>Modules</em> has rendered before it even mounts?</p>