Qual a diferença entre useNavigate() e usar o componente Link e NavLink ?
Qual a diferença entre useNavigate() e usar o componente Link e NavLink ?
Oi, Rafael, tudo bem?
A diferença é que o hook useNavigate permite navegações mais complexas, como voltar para a página anterior, por exemplo. E como você utiliza código javascript nesse caso, você também pode fazer lógicas mais complexas, como utilizar um bloco if para navegar de forma condicional.
Já no Link e no NavLink, nós apenas dizemos qual vai ser o link de destino com a propriedade to, então não é possível implementar navegações mais complexas.
Espero ter ajudado! Abraços e bons estudos :)