Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

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.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software