react.js - react-router的history问题
本文介绍了react.js - 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却还会报错
解决方案
react-router 更新到了4.0,很多API已经不一样了。history 被纳入了 react-router-dom 文件下的 HashRouter、BrowserRouter等。使用4.0版到react-router网站了解下新API,或者仍想按原来方式,可以安装旧版的react-router。
这篇关于react.js - react-router的history问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文