Я использую избыточный поток в реакции, и я не могу отправить действие от входа в Google. Если я не использую asyn c dispatch, тогда я вижу всплывающее окно google для входа, но я не могу отправить действие, но если я использую asyn c dispatch, то нажатие на кнопку ничего не делает. Вот мой код:
export const googleSignIn = () => {
return async dispatch => {
try {
await GoogleSignin.hasPlayServices();
const { accessToken } = await GoogleSignin.signIn();
dispatch({
type: 'SignInSuccess',
payload: accessToken,
})
} catch (error) {
console.log(error)
}
}
};
Если я вызываю это действие, всплывающее окно входа в Google не открывается .
Если я удаляю асинхронную диспетчеризацию c и делаю всю функцию асинхронной c, то она открывается, но в таком случае как я могу отправить действие?