title: React Navigation: Is there a way to add another instance of a screen on top of an existing instance of that screen in StackNavigator?
body: <p>In my React Native app, I have a stack navigator with screens <code>A</code>, <code>B</code>, and <code>C</code>. Screen <code>A</code> displays info on a given user. I want to create a <code>switch user</code> button on screen <code>A</code> that will load another instance of screen <code>A</code>, but displaying info for a different user. If I use <code>this.props.navigation.navigate('A', {user: user2})</code> nothing happens because I'm already on screen <code>A</code>, ie. if you try to navigate to the same screen, it won't do it, even if the navigation params are different.</p>
  
  <p>The reason I want to actually load a new instance of screen <code>A</code> rather than just staying on screen <code>A</code> and loading new user data is that when the user clicks <code>change user</code>, I want the visual effect that occurs when a new screen is added to the stack.</p>
  
  <p>Does anyone know how I can approach this?</p>