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. Pรกgina inicial
// Esta linha cria um link para a pรกgina inicial do nosso aplicativo com o texto 'Home'.

5. Sobre
// 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