Soy un nuevo programador y recientemente comencé a seguir un tutorial de formulario de inicio de sesión, y estoy experimentando un par de problemas con él.
Descripción del proyecto:
Como se describió anteriormente, es un formulario de inicio de sesión creado con create-react-app. El objetivo es que el usuario pueda iniciar sesión, si tiene éxito, iniciará sesión como "Logged In"
en la consola. Si hay errores o si no tiene éxito, registrará "Details Do Not Match"
.
El problema:
Aunque seguí este tutorial línea por línea, hay un error invisible en mi código que hace que la consola registre "Details Do Not Match"
. Tengo curiosidad por ver dónde podría haber escrito el código incorrectamente.
A continuación, he adjuntado un enlace Codesandbox de trabajo de mi código:
Tuvo un error tipográfico menor en la línea 17. Estaba comparando details.email
con adminUser
en lugar de adminUser.email
Debería leer:
if (details.email === adminUser.email && details.password === adminUser.password) { console.log("Logged In"); setUser({ name: details.name, email: details.email });