Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

213
Visualizações
la función handleSubmit no funciona en if sttaement

este es mi código, todo está bien, pero si la declaración no funciona si borro la parte si del código, la solicitud funciona bien, pero cuando está dentro de si no funciona, mi objeto de errores está vacío

 const handleSubmit=(e)=> { e.preventDefault(); setErrors(validate(values)) if (!errors) { console.log(errors); baseUrl.get("/sanctum/csrf-cookie").then((response) => { baseUrl .post("/api/v1/admin-login", values) .then((response) => { console.log(response); }) .catch((err) => {}); }); }

y el estado de los errores

 const [errors, setErrors] = useState({});
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

eso es porque el valor de error no ha cambiado todavía.

puedes arreglarlo de esta manera

 const [errors, setErrors] = useState({}) const handleSubmit=(e)=> { e.preventDefault(); const errors = validate(values) setErrors(errors) if (!errors) { console.log(errors); baseUrl.get("/sanctum/csrf-cookie").then((response) => { baseUrl .post("/api/v1/admin-login", values) .then((response) => { console.log(response); }) .catch((err) => {}); }); }
about 4 years ago · Juan Pablo Isaza Relatório

0

El valor aún no ha cambiado porque configuró errores para el estado de actualización en la función actual y la siguiente línea que desea usar. Puede usar la variable local en la función para verificar errores.

setState() no siempre actualiza inmediatamente el componente. Puede procesar por lotes o diferir la actualización hasta más tarde. Esto hace que leer esto. state justo después de llamar a setState() una trampa potencial. https://reactjs.org/docs/react-component.html#setstate

 const handleSubmit=(e)=> { e.preventDefault(); const errors = validate(values) setErrors(errors) if (!errors) { console.log(errors); baseUrl.get("/sanctum/csrf-cookie").then((response) => { baseUrl .post("/api/v1/admin-login", values) .then((response) => { console.log(response); }) .catch((err) => {}); }); }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda