Si alguien prefiere usar async await en su thunk debe instalar las siguientes librerías:
@babel/plugin-transform-runtime
@babel/runtime
y agregar esta configuración en el archivo .babelrc
"plugins": [ ["@babel/plugin-transform-runtime", { "regenerator": true } ] ]
Por lo que el thunk quedaría de la siguiente manera:
export const registerUser = (payload, redirectUrl) => async (dispatch) => {
try {
const { data } = await axios.post('/auth/sign-up', payload);
dispatch(registerRequest(data));
window.location.href = redirectUrl;
} catch (error) {
console.log(error);
}
};
Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.