Как ориентироваться в redux-action? - PullRequest
0 голосов
/ 13 декабря 2018

Мне нужно ориентироваться в redux-action.Я пытаюсь реализовать выход из приложения.Раньше я всегда использовал response-native-router-flux и не очень хорошо разбирался в Reaction-Navigation.

Мой код:

export const signOut = () => {
    const nav = NavigationActions.navigate({
        routeName: 'mainFlow', // It's navigation from drawer, so maybe I  // don't need to specify this routeName?
        action: NavigationActions.navigate({ routeName: 'intro' })
    });
    return () => {
        try {
            AsyncStorage.clear();
        } finally {
            AsyncStorage.getItem('token').then(function (response) {
                console.log(response);
            });
            return nav;
        }
    }

};

1 Ответ

0 голосов
/ 13 декабря 2018

Redux не имеет доступа к навигации, но вы можете сделать это.Например, у вас есть действие в вашем компоненте ...

componentDidMount() {
    this.props.getData();
}

, и это действие требует доступа к навигации.Что вы можете сделать, это передать навигацию к нему.

this.props.getData(this.props.navigation);

и в вашем действии getData вы можете просто использовать объект навигации, например

const getData =(navigation) => {
navigation.navigate('ToYourScreen');
...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...