Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

141
Visualizações
'Router' from 'react-router-dom' that uses custom history object doesn't change view on Route change [React-Router-Dom v6]

Im trying a simple implement a simple react app that uses 'Router' from react-router-dom that uses custom history object to navigate. But it seems like in the new react version they have made some changes that break the existing react code written in react 17. The code below doesn't change the view or renders a component, but I can see that the URL is changing.

import logo from './logo.svg';
import './App.css';
import './config';
import { Link, Routes, Route, Router } from 'react-router-dom';
import Shellone from './shell-component/shell-one';
import Shelltwo from './shell-component/shell-two';
import history from './history';

const Home = () => {
  return (
  <header className="App-header">
        <img src={logo} className="App-logo" alt="logo" />
        <Link to="/"><button>Home</button></Link>
        <Link to="/one"><button>Component One</button></Link>
        <Link to="/two"><button>Component Two</button></Link>
  </header>)
}

function App() {

  return (
    <div className="App">
        <Router navigator={history} location={history.location}>
        <Routes> 
            <Route path="/" element={ <Home /> } />
            <Route path="/one" element={ <Shellone /> } />
            <Route path="/two" element={ < Shelltwo /> } />
        </Routes>
        </Router>
    </div>
  );
}

The above code works with 'BrowserRouter'.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda