Reactjs react navigation redux分派不是函数错误
我在我的react native redux应用程序中使用react nativigation时出错,我有一个多阶段注册页面,第一阶段完成后会重定向 重定向成功,但显示以下错误Reactjs react navigation redux分派不是函数错误,reactjs,redux,react-navigation,Reactjs,Redux,React Navigation,我在我的react native redux应用程序中使用react nativigation时出错,我有一个多阶段注册页面,第一阶段完成后会重定向 重定向成功,但显示以下错误 Possible Unhandled Promise Rejection (id: 0): TypeError: dispatch is not a function 我打电话给派遣,承诺如下: export const registerUser = ({ email, username, password }
Possible Unhandled Promise Rejection (id: 0):
TypeError: dispatch is not a function
我打电话给派遣,承诺如下:
export const registerUser = ({ email, username, password }) => (dispatch) => {
dispatch({ type: REGISTER_USER_START });
register(email, username, password)
.then(() => {
dispatch({ type: REGISTER_USER_SUCCESS });
dispatch(NavigationActions.navigate({ routeName: 'RegisterDetails' }));
})
.catch((error) => {
console.log('error', error);
dispatch({ type: REGISTER_USER_FAIL })
});
};
这是我的路线
const AuthStack = StackNavigator({
RegisterUser: { screen: RegisterUser },
RegisterDetails: { screen: RegisterDetails },
RegisterComplete: { screen: RegisterDetails },
PasswordRecovery: {screen: PasswordRecovery}
});
const AppStack = StackNavigator({
Landing: { screen: Landing }
});
const AppNavigator = SwitchNavigator({
Auth: AuthStack,
App: AppStack
},
{
initialRouteName: 'Auth',
});
export default AppNavigator;
这是我的导航减速机
import AppNavigator from '../routes';
const INITIAL_STATE = AppNavigator.router.getStateForAction('RegisterUser');
export default (state = INITIAL_STATE, action) => {
let nextState;
switch (action.type) {
default:
nextState = AppNavigator.router.getStateForAction(action, state);
break;
}
return nextState || state;
};
如果我点击后退按钮,应用程序崩溃,我得到以下错误
screen您的分派功能未定义。知道如何解决此问题吗?编辑显示整个文件的帖子。目前,还没有足够的信息来帮助你们。我更新了原来的帖子,希望能对你们有所帮助,谢谢