2017-05-19 15 views
8

uczę się od tego tutorial ale wciąż otrzymuję ten błąd:React routera nie pokazuje historię przeglądarki

'react-router' does not contain an export named 'browserHistory'.

Plik, który ma reagować-router jest to:

import React from 'react'; 
import ReactDOM from 'react-dom'; 
import { Router, browserHistory } from 'react-router'; 
import routes from './routes'; 

ReactDOM.render(
    <Router history={browserHistory} routes={routes} />, 
    document.getElementById('root') 
); 
+0

można odnieść się do tego linka jak to już ma odpowiedź tutaj http://stackoverflow.com/questions/35063095/react-router-browserhistory-not-working -zapytana –

+1

której wersji routera reagowania używasz? – Sreekanth

+1

Czy sprawdziłeś github? https://github.com/ReactTraining/react-router/issues/4732 –

Odpowiedz

13

Musisz pobierz teraz browserHistory z modułu history.

import createHistory from 'history/createBrowserHistory' 
3

używasz wersji 4-reagują routera.

Zredukuj pakiet lub postępuj zgodnie z instrukcjami w tym SO answer, aby działał z v4.

2

Miałem ten sam problem i zmarnowałem kilka dni, aby to rozgryźć. Ten błąd dzieje się po prostu dlatego, że V4 reaguje na routera browserHistory (nie wiem, czy to dobrze, czy nie). I rozwiązać problem instalując v3 tak:

npm install [email protected] --save 
Powiązane problemy