Componente de Link
Ele é usado para criar links que permitem navegar em URLs diferentes e quando clicamos em qualquer um desses links em particular , ele deve carregar a página que está associada a esse caminho sem recarregar a página.
Exemplo:
Componente NavLink:
Se quisermos adicionar alguns estilos ao Link. Para que, ao clicarmos em um determinado link, seja facilmente identificado qual Link está ativo. Para esta reação, o roteador fornece NavLink em vez de
Link . Agora substitua Link do Navlink e adicione as propriedades activeStyle . As propriedades activeStyle significam que quando clicamos no Link, ele deve ser destacado com um estilo diferente para que possamos diferenciar qual link está ativo no momento.
Exemplo:
Ref: https://www.javatpoint.com/react-router
NavLink
mantém o foco adequado na página para acessibilidade. Ao usar o link, o foco inicial é perdido no carregamento da página e você também notará que a tabulação nos menus suspensos também é interrompida durante o usoLink
. O NavLink corrige isso.