Как перейти на другой экран из формы Redux с помощью навигации React? - PullRequest
0 голосов
/ 07 января 2019

В основном я хочу, чтобы с помощью функции props.handleSubmit вы могли перейти на другой экран.

Вот мой код :

import React, { Component } from "react";
import { createStackNavigator, createAppContainer } from 'react-navigation';
import { Provider } from 'react-redux';

import Store from './Store/Store'
import ScreenSignUp from './Navigation/ScreenSignUp';
import ScreenSignIn from './Navigation/ScreenSignIn';
import ScreenHome from "./Navigation/ScreenHome";

class App extends Component {
  render() {
    return (
      <Provider store={Store}>
        <AppContainer />
      </Provider>
    );
  }
}
export default App;

const RootStack = createStackNavigator(
  {
    Home: ScreenHome,
    SignUp: ScreenSignUp,
    SignIn: ScreenSignIn,
  },
  {
    initialRouteName: 'SignIn',
    defaultNavigationOptions: {
      header: null,
    },
  },
);

const AppContainer = createAppContainer(RootStack);

1 Ответ

0 голосов
/ 14 января 2019

вы можете сделать это так

 export default reduxForm({ 
 form: 'SignInForm',
 onSubmitSuccess : (result, dispatch, props) => {
     props.navigation.navigate('Register');
  },   
  onSubmitFail : () => {
  Toast.show({
    text: "Enter Passport Number",
    duration: 2500,
    position: "top",
    textStyle: { textAlign: "center" }
  });   
  }
  validate,
  })(SignInForm);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...