title: one path with multiple components divide by type of content
body: <p>Can I use the same path with different component? </p>
  
  <p>For example,</p>
  
  <pre><code>&lt;Route exact path="/add/:addId" component={AddIdAType} /&gt;
  &lt;Route exact path="/add/:addId" component={AddIdBType} /&gt;
  </code></pre>
  
  <p>and my code is about this </p>
  
  <pre><code>      goPage(type){
     switch(type){
       case 'a' :
        return &lt;AddIdAType /&gt;
       default:
       return &lt;AddIdBType /&gt;
     }
   }
  
  render(){
     let go= this.goPage(this.props.type);
  
      return (
  
        &lt;Link to={`/add/${add.id}/`}  component={go}&gt;
          ........
  
        &lt;/Link&gt;
  </code></pre>
  
  <p>This way is not correct, so what should I can do to go to different component but same path (component={go} is ERROR)</p>
  
  <p>If someone know about it, please help me to fix it out </p>
  
  <p>Thank you</p>