In order to use await
, the function directly enclosing it needs to be async. According to your comment, adding async
to the inner function fixes your issue, so I’ll post that here:
export const sendVerificationEmail = async () => 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); } };
Possibly, you could remove the async
from the outer function because it does not contain any asynchronous operations, but that would depend on whether the caller of that sendVerificationEmail
is expecting sendVerificationEmail
to return a promise or not.
Related Posts:
- Understanding React-Redux and mapStateToProps()
- React Context vs React Redux, when should I use each one?
- Uncaught Invariant Violation: Too many re-renders. React limits the number of renders to prevent an infinite loop
- Why use Redux over Facebook Flux?
- Local package.json exists, but node_modules missing
- This.props.dispatch not a function – React-Redux
- Invariant Violation: Objects are not valid as a React child
- Invariant Violation: Objects are not valid as a React child
- “SyntaxError: Unexpected token < in JSON at position 0"
- What is Virtual DOM?
- How to use Redirect in the new react-router-dom of Reactjs
- React – uncaught TypeError: Cannot read property ‘setState’ of undefined
- Understanding unique keys for array children in React.js
- How to do a redirect to another route with react-router?
- Jest spy on functionality
- Difference between npx and npm?
- Reactjs – Form input validation
- TypeScript React.FC
confusion - Syntax for an async arrow function
- Syntax for an async arrow function
- Loop inside React JSX
- Can’t resolve module (not found) in React.js
- How to obtain username from Promise
? - How to implement navbar using react
- How to call an async arrow function with await
- how to render a react component using ReactDOM Render
- React this.setState is not a function
- Parse Error: Adjacent JSX elements must be wrapped in an enclosing tag
- ‘react-scripts’ is not recognized as an internal or external command
- After $npm install, Getting Error: Cannot find module ‘../lib/utils/unsupported.js’
- React Native: this.setState is not a function
- React: trigger onChange if input value is changing by state?
- In reactJS, how to copy text to clipboard?
- SyntaxError: Adjacent JSX elements must be wrapped in an enclosing tag
- You should not use Route or withRouter() outside a Router when using react-router 4 and styled-component in react
- React-Router only one child
- What does the className attribute mean in JSX?
- What is prevState in ReactJS? [duplicate]
- React with ES7: Uncaught TypeError: Cannot read property ‘state’ of undefined
- Setting a backgroundImage With React Inline Styles
- React – TypeError: Cannot read property ‘props’ of undefined
- What is the difference between state and props in React?
- How to pass props to {this.props.children}
- OnChange event using React JS for drop down
- ESLint Parsing error: Unexpected token
- Setting onSubmit in React.js
- How to import image (.svg, .png ) in a React Component
- Uncaught TypeError: Cannot read property ‘props’ of null
- ReactJS: setTimeout() not working?
- React Uncaught Error: Target container is not a DOM element [duplicate]
- How to refresh a Page using react-route Link
- React Error: Target Container is not a DOM Element
- How to implement authenticated routes in React Router 4?
- React Js: Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0
- How to scroll to an element?
- How to handle the `onKeyPress` event in ReactJS?
- setInterval in a React app
- Using async/await with a forEach loop
- Cannot read property ‘bind’ of undefined. React.js
- How do you Hover in ReactJS? – onMouseLeave not registered during fast hover over
- Failed to compile. Module not found: Can’t resolve ‘react-router-dom’
- ReactJS: setTimeout() not working?
- What does “export default” do in JSX?
- Combination of async function + await + setTimeout
- Warning: findDOMNode is deprecated in StrictMode. findDOMNode was passed an instance of Transition which is inside StrictMode
- React.js – Can’t read property of undefined
- module.exports “Module is not defined”
- how to download file in react js
- Trying to use fetch and pass in mode: no-cors
- React’s setState method with prevState argument
- Pass react component as props
- Uncaught TypeError: Cannot read property ‘call’ of undefined at __webpack_require__
- Objects are not valid as a React child. If you meant to render a collection of children, use an array instead
- How to clear react-native cache?
- Async/await in componentDidMount to load in correct order
- react router v^4.0.0 Uncaught TypeError: Cannot read property ‘location’ of undefined
- Cannot read property ‘getHostNode’ of null
- Can’t perform a React state update on an unmounted component
- how to use react require syntax?
- onClick not working React js
- React-Router : What is the purpose of IndexRoute?
- How to add a keyboard listener to my onClick handler?
- React router not showing browser history
- e.target.value on an input field ReactJs, how does it work?
- Uncaught Invariant Violation: Rendered more hooks than during the previous render
- command not found: jest
- Jest encountered an unexpected token
- ReactJS – .JS vs .JSX
- ReactJS: Maximum update depth exceeded error
- React, Uncaught ReferenceError: ReactDOM is not defined
- How to allow CORS in react.js?
- Invariant Violation: _registerComponent(…): Target container is not a DOM element
- Uncaught ReferenceError: React is not defined
- What do these three dots in React do?
- How to disable button in React.js
- What does “export default” do in JSX?
- where is create-react-app webpack config and files?
- JSX not allowed in files with extension ‘ .js’ with eslint-config-airbnb
- “React.Children.only expected to receive a single React element child” error when putting
and in a - Getting “Cannot call a class as a function” in my React Project