title: How do i open the same screen multiple times with different content using react native navigation v2?
body: <p>The objective is to reuse the same screen ui with different content and still be able to handle back navigation(like how reddit app can show multiple user/feed screens as you click on them but still handle custom back navigation) using react native navigation v2?</p>
  
  <p>trying to use dynamic screen id's and use them in state variables. I haven't come very far with this approach.</p>
  
  <p>The inbuilt back button handles back navigation but consider the scenario as follows:</p>
  
  <p>I am working on a form and I open another form, work on it, save it and have to return to the existing form. custom handlers do not allow it.</p>
  
  <p>CODE:</p>
  
  <p>HomeScreen: </p>
  
  <pre><code>Navigation.push(this.props.componentId, {
    component: {
      name: 'example.formScreen',
      passProps: {
        data: some props
      },
      options: {
        topBar: {
          title: {
            text: 'form Screen'
          }
        }
      }
    }
  });
  </code></pre>
  
  <p>in form screen:</p>
  
  <pre><code>&lt;View&gt;
  &lt;Button 
  title="save form"
  onpress = ()=&gt;{
  Navigation.push(this.props.componentId, {
        component: {
          name: 'example.formScreen',
          passProps: {
            data: some other props
          },
          options: {
            topBar: {
              title: {
                text: 'form Screen'
              }
            }
          }
        }
      });
  }/&gt;
  &lt;Button
  title="go back"
  onPress={()=&gt;Navigation.pop(this.props.componentID)}
  /&gt;
  &lt;/View&gt;
  </code></pre>