Перейдите к другому навигатору с помощью действия сброса в реагирующей навигации - PullRequest
0 голосов
/ 21 февраля 2019

Моя текущая структура:

const AppNavigator = createSwitchNavigator({
AuthLoading,
MainNavigator,
AuthNavigator
},
{
 initialRouteName: 'AuthLoading'
});

AuthNavigator

const OtpVerificationStack = createSwitchNavigator({
OTPLoading,
SignupNavigator,
MainNavigator
},
{
initialRouteName: 'OTPLoading',
});

const AuthNavigator = createStackNavigator({
VerificationNavigator,
OtpVerificationStack
},
{
initialRouteName: 'VerificationNavigator',
header: null,
headerMode: 'none'
 });

VerificationNavigator

const VerificationNavigator = createStackNavigator({
MobileNo,
OTPVer
},
{
header: null,
headerMode: 'none'
});

Когда я регистрирую пользователя, то есть из AuthNavigator -> VerificationNavigator (после экрана otpver)to otpverificationStack) -> OTPVerificationStack -> RegistrationNavigator (экран 1), здесь есть опция входа в Google, поэтому, когда кто-то входит в систему, используя это, мне нужно сбросить маршрут к MainNavigator.Я попытался сохранить ключ [null key или MainNavigator при отправке resetAction, но он возвращает неопределенную ошибку маршрута.

...