Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Erro nas rotas

TypeError: Cannot read property 'getCurrentLocation' of undefined

createTransitionManager
C:/Users/fabricio.covalesci_B/Documents/Cursos Alura/React I/cdc-admin/node_modules/react-router/es/Router.js:87

Boa tarde pessoal, fiz como esta no video e aparece um erro ao inicia projeto , apos inserir as rotas:

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
import { Router, Route} from  'react-router';

ReactDOM.render(
    (<Router>
        <Route path="/" component={App}/>
        <Route path="/autor"/>
        <Route path="/livro"/>
        </Router>),

        document.getElementById('root'),

        serviceWorker.unregister();
        );

Meu projeto está assim e mostra o erro acima.

1 resposta
solução

Fala ai Fabricio, tudo bem? Esse erro é porque o Router do react-router precisa receber uma propriedade history.

Para corrigir o problema, sugiro instalar o pacote history:

npm i history

E passar um novo browserHistory para seu Router:

import { createBrowserHistory } from 'history'

const history = createBrowserHistory()

<Router history={history}>
</Router>

Algo mais ou menos assim.

Espero ter ajudado.