Estou lutando para descobrir o problema com a seguinte sintaxe:
export const sendVerificationEmail = async () =>
(dispatch) => {
try {
dispatch({ type: EMAIL_FETCHING, payload: true });
await Auth.sendEmailVerification();
dispatch({ type: EMAIL_FETCHING, payload: false }))
} catch (error) {
dispatch({ type: EMAIL_FETCHING, payload: false });
throw new Error(error);
}
};
Eu continuo recebendo erros dizendo:
aguardar é uma palavra reservada
... mas não é legal em uma função assíncrona?
O bit de despacho está vindo da biblioteca react-thunk .
(dispatch) =>
, e não é assíncrona. Por que você tem quesendVerificationEmail
retornar outra função em vez de realizar alguma ação?