私は次の構文で問題を理解するのに苦労しています:
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);
}
};
私は次のようにエラーを受け取り続けます:
awaitは予約語です
...しかし、非同期関数内では合法ではありませんか?
ディスパッチビットはreact-thunkライブラリから来ています。
(dispatch) =>
非同期ではありません。sendVerificationEmail
何らかのアクションを実行する代わりに、なぜ別の関数を返す必要があるのですか?