React Navigation V5+Redux Saga:如何从Saga导航



问题:

React Navigation V5+Redux Saga:如何从Saga导航?我试过使用CommonActions.navigate(),但不起作用。我是不是遗漏了什么?

我想在传奇故事中进行所有导航,以防传奇故事出现问题,用户无法导航到屏幕。

React Navigation V5文档:CommonActions

Saga.js(不工作(:

// React Navigation: Sign Up
yield CommonActions.navigate('Sign Up');

Saga.js(也不工作(:

// React Navigation: Sign Up
yield CommonActions.navigate({ name: 'Sign Up' });

AuthNavigator.js

// Auth Navigator
export const AuthNavigator = () => {
return (
<AuthStack.Navigator initialRouteName="Login">
<AuthStack.Screen
name="Login"
component={Login}
options={{
headerShown: false,
}}
/>
<AuthStack.Screen
name="Sign Up"
component={SignUp}
options={{
headerShown: false,
}}
/>
<AuthStack.Screen
name="Sign Up Confirm"
component={SignUpConfirm}
options={{
headerShown: false,
}}
/>
<AuthStack.Screen
name="Forgot Password"
component={ForgotPassword}
options={{
headerShown: true,
title: '',
}}
/>
<AuthStack.Screen
name="Terms & Conditions"
component={TermsAndConditions}
options={{
headerShown: false,
}}
/>
</AuthStack.Navigator>
);
};

您可以使用saga中的react原生导航服务。

https://reactnavigation.org/docs/navigating-without-navigation-prop/

最新更新