2017-05-19 16 views
8

मैं इस tutorial से सीख रहा हूँ नहीं दिखाई दे रहा है, लेकिन मैं यह त्रुटि मिलती रहती:रूटर प्रतिक्रिया ब्राउज़र इतिहास

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

फ़ाइल प्रतिक्रिया रूटर यह है है कि:

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

के रूप में यह पहले से ही एक जवाब यहाँ है आप इस लिंक का उल्लेख कर सकते http://stackoverflow.com/questions/35063095/react-router-browserhistory-not-working: मैं इस तरह v3 स्थापित करके समस्या हल हो जाती -स-अपेक्षित –

+1

प्रतिक्रिया-राउटर का कौन सा संस्करण आप उपयोग कर रहे हैं? – Sreekanth

+1

क्या आपने जिथब की जांच की? https://github.com/ReactTraining/react-router/issues/4732 –

उत्तर

13

आप की जरूरत है अब history मॉड्यूल से browserHistory प्राप्त करें।

import createHistory from 'history/createBrowserHistory' 
3

आपका प्रतिक्रिया रूटर के संस्करण 4 का उपयोग कर।

या तो पैकेज को डाउनग्रेड करें या v4 के साथ काम करने के लिए इस SO answer में निर्देशों का पालन करें।

2

मुझे एक ही समस्या थी और मैंने इसे समझने के लिए कुछ दिन बर्बाद कर दिए। यह त्रुटि बस होती है क्योंकि प्रतिक्रिया-राउटर v4 में browserHistory नहीं है (मुझे नहीं पता कि यह अच्छी बात है या नहीं)।

npm install [email protected] --save 
संबंधित मुद्दे