Я использую 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 в редуксе.
жду вашего ответа заранее спасибо!