Перейдите к указанному c компоненту от родителя (Реагировать на собственную навигацию) - PullRequest
0 голосов
/ 27 апреля 2020

Вопрос Noob о React Native Navigation.

Это мое приложение. js. Когда я запускаю его, я вижу Component1.

import React, { Component } from 'react';

import { NavigationContainer } from '@react-navigation/native';
import { createStackNavigator } from '@react-navigation/stack';

const Stack = createStackNavigator();

class App extends Component {

  constructor(props){
    super(props);
  }

  myFunction(){
    /*
      -------------------------------------------
      Navigate from Component1 to Component2 (???)
      -------------------------------------------
    */
  }

  render(){
    return(
          <Stack.Navigator>
              <Stack.Screen name="Component1" component={Component1} />
              <Stack.Screen name="Component2" component={Component2} />
          </Stack.Navigator>
    );
  }

}

export default App

Из того же класса, внутри myFunction, я хочу перейти к Component2 . Как это сделать?

Все руководства, которые я нашел, объясняют, как это сделать внутри Component1 , используя навигационные реквизиты. Мне нужно сделать это от родителей.

1 Ответ

1 голос
/ 27 апреля 2020

Вы можете попробовать это

this.props.navigation.navigate("Component2")
...