Resolvido: o link do roteador react funciona

O principal problema relacionado ao React Router Link é que ele não atualiza corretamente o histórico do navegador quando clicado. Isso significa que, se um usuário clicar em um link e pressionar o botão Voltar, ele será levado de volta à página anterior em vez da página da qual acabou de sair. Além disso, isso pode causar um comportamento inesperado em alguns casos, como ao usar strings de consulta ou fragmentos de hash.

import { BrowserRouter as Router, Route, Link } from "react-router-dom";

<Router>
  <div>
    <Link to="/">Home</Link>
    <Link to="/about">About</Link>

    <Route exact path="/" component={Home} />
    <Route path="/about" component={About} />
  </div>
</Router>

1. importar { BrowserRouter as Router, Route, Link } de “react-router-dom”;
// Esta linha importa os componentes BrowserRouter, Route e Link da biblioteca react-router-dom.

2.
// Esta linha cria um componente Router que será usado para criar rotas para nossa aplicação.

3.

// Esta linha cria um elemento div que conterá todas as nossas rotas e links.

4. Início
// Esta linha cria um link para a página inicial do nosso aplicativo com o texto 'Home'.

5. Quem Somos
// Esta linha cria um link para a página sobre da nossa aplicação com o texto 'Sobre'.

6.
// Esta linha cria uma rota para a página inicial do nosso aplicativo e renderiza o componente Home quando ele é acessado por um usuário.

7. //Esta linha cria uma rota para a página sobre do nosso aplicativo e renderiza o componente Sobre quando ele é acessado por um usuário.

8.

//Isso fecha nosso elemento div que contém todas as nossas rotas e links

Ligação v6

O Link v6 é um novo componente no React Router que fornece uma solução de navegação declarativa e acessível para aplicativos React. Ele substitui o componente Link anterior e fornece mais recursos e melhor suporte para acessibilidade. O Link v6 oferece suporte a links regulares e roteamento dinâmico, permitindo que os desenvolvedores criem experiências de navegação poderosas sem precisar gerenciar rotas manualmente ou usar bibliotecas de terceiros. Ele também oferece suporte à renderização do lado do servidor, o que permite aos desenvolvedores criar aplicativos compatíveis com SEO com o mínimo de esforço. Por fim, o Link v6 possui suporte integrado para rastreamento analítico, facilitando o rastreamento das interações do usuário com seu aplicativo.

Por que o React Router Link não está funcionando

Existem várias razões possíveis pelas quais o React Router Link não está funcionando no React Router. O motivo mais comum é que o componente ao qual está sendo vinculado não está configurado ou configurado corretamente. Por exemplo, se o componente ao qual está sendo vinculado não foi importado corretamente ou se o caminho da rota estiver incorreto, o React Router Link não funcionará. Além disso, se houver erros de digitação no caminho da rota ou no nome do componente, isso também pode causar problemas com o React Router Link. Por fim, se houver algum conflito entre várias rotas (como duas rotas com o mesmo caminho exato), isso também pode causar problemas com o React Router Link.

Artigos relacionados:

Deixe um comentário