title: Stack same screen multiple times with React Navigation
body: <p>I have 3 screen on a <em>StackNavigator</em> : <code>MainSearch</code>, <code>MonsterPage</code>, <code>ItemPage</code>.
  And I want to stack <code>MonsterPage</code> and <code>ItemPage</code> multiple times <em><strong>(from <code>MonsterPage</code> you can go to <code>ItemPage</code> and vice versa)</strong></em></p>
  <p>Is possible to instantiate the screens?</p>
  <pre class="lang-js prettyprint-override"><code>const AppNavigator = createStackNavigator(
      {
          Home: MainSearch,
          MonsterPage: MonsterPage,
          ItemPage: ItemPage
      },
      {
          initialRouteName: &quot;Home&quot;
      }
  );
  
  export default createAppContainer(AppNavigator);
  </code></pre>
  <p><strong>What I want:</strong></p>
  <blockquote>
  <p>MainSearch -&gt; ItemPage(1) -&gt; MonsterPage(1) -&gt; ItemPage(2) -&gt; etc...</p>
  </blockquote>
  <p>or</p>
  <blockquote>
  <p>MainSearch -&gt; MonsterPage(1) -&gt; ItemPage(1) -&gt; MonsterPage(2) -&gt; etc...</p>
  </blockquote>
  <p><strong>What I get:</strong></p>
  <blockquote>
  <p>MainSearch -&gt; MonsterPage(1) -&gt; ItemPage(1) -&gt;(goes back to) MonsterPage(1)</p>
  <p><a href="https://i.imgur.com/IQiQvXz.gif" rel="nofollow noreferrer">Gif showing what happens</a></p>
  </blockquote>
  <p><strong>MainSearch</strong></p>
  <pre class="lang-js prettyprint-override"><code>onPress={() =&gt; { this.props.navigation.navigate(`${r._source.super_cat === 'monster' ? 'MonsterPage' : 'ItemPage'}`, { item: r._source }) }}
  </code></pre>
  <p><strong>MonsterPage</strong></p>
  <pre class="lang-js prettyprint-override"><code>onPress={() =&gt; { this.props.navigation.navigate('ItemPage', { item: {id: drop.item_id, NameZh_ragmobile: drop.item_name_EN, super_cat: 'item'} }) }
  </code></pre>
  <p><strong>ItemPage</strong></p>
  <pre class="lang-js prettyprint-override"><code>onPress={() =&gt; { this.props.navigation.navigate('MonsterPage', { item: {id: mob.mob_id, NameZh_ragmobile: mob.mob_name_EN, super_cat: 'monster'} }) }
  </code></pre>