![](/img/trans.png)
[英]'react-router' does not contain an export named 'browserHistory'
[英]'react-router' does not contain an export named 'browserHistory'. from /src/App.js
我剛剛開始學習路由部分的反應,但我有點混淆我得到的錯誤
./src/App.js
31:19-33'reaction-router'不包含名為'browserHistory'的導出。
這是我的代碼
import React, { Component } from 'react';
import { Router, Route, Link, IndexRoute, hashHistory, browserHistory } from 'react-router'
import logo from './assets/images/logo.svg';
import './App.css';
class App extends Component {
render() {
return (
<Router history={browserHistory} >
<Route path="/" component={ Home }>
</Route>
</Router>
)
}
}
const Home = () => <h1>Hello from Home!</h1>
const Address = () => <h1>We are located at 555 Jackson St.</h1>
export default App;
您需要升級到v4
您需要使用BrowserRouter
和Switch
從“反應-路由器dom`作為建議在這里 ,這里是你如何使用它:
import {BrowserRouter, Route, Switch} from 'react-router-dom'
class App extends Component {
render() {
return (
<BrowserRouter>
<div className="App">
<AppNavbar/>
<Switch>
<Route exact path="/" component={Home}/>
<Route path="/about" component={About}/>
</Switch>
</div>
</BrowserRouter>
);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.