Eu tenho um botão de login no meu formulario e antes que ele possa enviar meu cliente para a proxima pagina tenho que validar as informações e depois redirecionalo.
Ja fiz a parte de validação so não sei como envialo para outra pagina.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Eu tenho um botão de login no meu formulario e antes que ele possa enviar meu cliente para a proxima pagina tenho que validar as informações e depois redirecionalo.
Ja fiz a parte de validação so não sei como envialo para outra pagina.
Você tem que criar uma função, um useEffect e uma rota (lá no App.tsx|App.jsx) para essa outra página no próprio React.
Um script de exemplo (em tsx), nesse caso após a validação redereciono o usuário para a página home:
function updatedModel(e: ChangeEvent<HTMLInputElement>) {
setUserLogin({
...userLogin,
[e.target.name]: e.target.value
})
}
useEffect(()=>{
if(token != ''){
dispatch(addToken(token));
navigate('/home')
}
}, [token])Espero que consiga entender a lógica e aplicar no seu projeto, boa sorte na solução. Abraço