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 :)