React Router

Instalação

Executar o comando

$ yarn add react-router-dom

Criação do arquivo src/routes.js

Exemplo do modelo:

import React from 'react';
import { BrowserRouter, Switch, Route } from 'react-router-dom';
import Main from './pages/Main';
import Repository from './pages/Repository';
export default function Routes() {
return (
<BrowserRouter>
<Switch>
<Route path="/" exact component={Main} />
<Route path="/repository" component={Repository} />
</Switch>
</BrowserRouter>
);
}

Importação das rotas no src/App.js

Exemplo:

import React from 'react';
import Routes from './routes';
function App() {
return (
<>
<Routes />
</>
);
}
export default App;

Usando links através das rotas

Importação

import { Link } from 'react-router-dom';

Uso das rotas

<Link to="/repository">Caminho do Repositório</Link>