Sto lottando per capire il problema con la seguente sintassi:
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);
}
};
Continuo a ricevere un errore dicendo:
attendere è una parola riservata
... ma non è legale all'interno di una funzione asincrona?
Il bit di invio proviene dalla libreria react-thunk .
(dispatch) =>
e non è asincrona. Perché devisendVerificationEmail
restituire un'altra funzione invece di eseguire qualche azione?