react-router的history问题

import React from 'react';
import {render} from 'react-dom';
import { Router, Route, hashHistory } from 'react-router';

class App extends React.Component {
    render() {
        return (<h1>App</h1>);
    }
}

render((
  <Router history={hashHistory}>
    <Route path="/" component={App}/>
  </Router>
), document.getElementById('root'));

报错信息为图片描述
为什么已经引用了hashHistory却还会报错

阅读 6.6k
1 个回答

react-router 更新到了4.0,很多API已经不一样了。history 被纳入了 react-router-dom 文件下的 HashRouter、BrowserRouter等。使用4.0版到react-router网站了解下新API,或者仍想按原来方式,可以安装旧版的react-router。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题