title: Dynamically creating new screen in react-native
body: <p>I am trying to create web browser using react-native and react-native-web-view. </p>
  
  <p>One of the crucial function in browser is tab feature, in which users create multiple tabs for different urls and switch between them.</p>
  
  <p>The logic would be to push new screen to the navigation(without statically predefining) every time a user creates a new tab. However, navigation library like react-navigation don't allow that. You have to predefine the screens before loading the corresponding screen. </p>
  
  <p>I want something in the line of...</p>
  
  <pre><code>const pressNewTab=()=&gt;{
     NavigationActions.navigate({ routeName: `${newRouteName}`, params: { id, ...otherParams } }),
  }
  </code></pre>
  
  <p>Is there any way to achieve the feature? </p>