Выйти с помощью навигации по ящикам и Redux - PullRequest
0 голосов
/ 03 июня 2019

Я использую React-native.

Я пытаюсь включить аутентификацию в свое приложение, я получаю логин с помощью redux, и теперь я хотел бы добавить выход в навигацию моего ящика.

Тип действия:


export const LOGOUT_REQUESTED = "users.LOGOUT_REQUESTED" ;

Действие выхода из системы:


import * as actionTypes from "./actionTypes";


export function logout()
{
    return dispatch => { console.warn('logout')
        dispatch({
            type: actionTypes.LOGOUT_REQUESTED

        })
    }
}


редукторы:


        case actionTypes.LOGOUT_REQUESTED:
            return initialState;


        default :
            return state
    }
};


export default authReducer

навигация:


export const MyDrawerNavigator = createDrawerNavigator({

        Home : {screen : Navigation},

        Login : {screen : Login} ,

        Signup :  {screen : Signup},

        Logout: logout,
//...


const mapStateToProps = state =>({
    isLoggedIn:  state.auth.isLoggedIn,
});

const mapDispatchToProps = dispatch =>({
    logout : bindActionCreators(login, dispatch)
});

export default connect(mapStateToProps, mapDispatchToProps)(logout)

Так что теперь с этим кодом, когда я нажимаю на кнопку «Выйти», он переходит на белый экран. я хочу, чтобы перейти к экрану входа в систему с initalstate в редуксе.

жду вашего ответа заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...