Реагировать родной — навигация.навигация не работает

#react-native #react-navigation #react-native-navigation

Вопрос:

Я новичок в react native, я сталкиваюсь с худшим поведением react native. Например, если я пытаюсь перейти к пользователю с помощью navigation.navigate, это не работает, но когда я пытаюсь перейти с помощью navigation.reset, он переходит к пользователю. Может кто-нибудь, пожалуйста, объяснить это? Я видел здесь некоторые вопросы, похожие на мой вопрос, но ответы там меня не удовлетворили. Спасибо, что уделили мне время.

Навигация.навигация, которая не сработала, является

 navigation.navigate('Home');  

Функция сброса, которая сработала, это

 navigation.reset({  index: 0,  routes: [{ name: 'Home' }], });  

Комментарии:

1. можете ли вы поделиться своим стеком навигации, как вы его структурировали? Так что его легко идентифицировать.

2. В моем коде для навигации нет никакой логики. Я перемещаюсь только с условием, основанным на логическом значении, либо истинном, либо ложном. Поэтому, если я попытаюсь перемещаться с помощью navigation.navigate, то это не сработает, но когда я использую navigation.reset, то это работает отлично!

Ответ №1:

Попробуй this.props.navigation.navigate('Home')

И объявите свой домашний экран в навигаторе приложений или в навигаторе авторизации