Как передать навигацию из stackNavigator в экранный компонент - PullRequest
1 голос
/ 21 марта 2020

У меня есть это дерево навигации:

var NiceTab1 = createMaterialTopTabNavigator(
    {
        Tab_1: StackNav,
        Tab_2: StackNav,
        Tab_3: StackNav,
        Tab_4: StackNav,
        Tab_5: StackNav,
        Tab_6: StackNav,
        Tab_7: StackNav,
    }
}

StackNav:

var StackNav= createStackNavigator({
  FirstScreen: {
    screen: ()=><MyScreen/>,
    navigationOptions: {
      headerShown: false
    }
  }
}

Мой Экран:

class MyScreen extends Component {
  constructor(props) {
    super(props);
    this.state = {};
  }
  render() {

    return (
      <View style={styles.root}>
        <StatusBar barStyle="light-content" />
        <Text style={styles.title}>{HERE I NEED TO SHOW THE TOP BAR NAVIGATOR ROUTE NAME (navigation.state.routeName)}</Text>
      </View>
    )
  }
}

Как передать навигацию по верхней панели на экран компонент, если у меня есть StackNavigator между?

Спасибо всем

...