title: I can't pass parameters using react-navigation in react-native while navigating from a tab navigator screen to a stack navigator screen
body: <p>I think this is pretty straight forward when it comes to passing between screens of tab navigators but there seems to be a problem while trying to pass parameters from a tab navigator screen to a stack navigator screen in react-native using react-navigation.</p>
  
  <p>I tried this:</p>
  
  <pre><code>onPress={() =&gt; {
      this.props.navigation.navigate('review', {
      aa1: 86,
      bb1: 'anything you want here',
      });
  }}
  </code></pre>
  
  <p>And this:</p>
  
  <pre><code>onPress={() =&gt; this.props.navigation.dispatch(NavigationActions.navigate({ routeName: 'review', params: { aa1: 'x' }, }))}
  </code></pre>
  
  <p>as the onPress handler of my TouchableOpacity. None of them work. I can navigate but I can't get the params.</p>
  
  <p>Below is how I try to get the parameters in the target stack navigator screen:</p>
  
  <pre><code>const { navigation } = this.props;
  //if a is not passed, No a is the default value.
  const a = this.props.navigation.getParam('aa1', 'NO a');
  const b = navigation.getParam('bb1', 'No b');
  </code></pre>
  
  <p>Any ideas?</p>