No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Configuración de registro de usuario

6/23
Recursos

Aportes 8

Preguntas 4

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

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);
  }
};

Hay una parte no hicismo en el curso de ssr, la parte de Register.jsx abajo esta Register.propTypes por lo que entiendo es un tipo de validacion para asegurarnos que es una funcion

Integramos nuestro backend de api con la acción de registro de nuestros usuarios. detalle en el commit:

https://github.com/CARLOS-ENRIQUE-RAMIREZ-FLORES-C2/backend-for-frontend/commit/010706ca3d988ff5999f9e4df542a1922d6139ae

frontend/containers/Register.jsx cargamos la funcion de de registerUser
server/server.js se aplico cambio en la configuración de la ruta sign-up

https://www.carlosramirezflores.com/

Explicación de porque utilizamos redux-thunk

Si el usuario acaba de crear su cuenta, no sería mejor iniciar sesión automáticamente? Normalmente cuando te creas una cuenta en una plataforma no te redirige a iniciar sesión. En todo caso cuál es la diferencia o ventaja de uno sobre otro?

Nunca faltan los errores de eslint 😦

Tengo el siguiente error: 😦 HELP

Window.location.href es actualmente la ruta donde estamos, ejemplo si estamos en localhost:3000/home y escribimos windows.location.href = localhost:3000/login nos rediccionrá a la página de logIn