react router 路由跳转出现Cannot GET 错误
问题原因是在react-router4.0 hashHistory已经停用,而且新版的路由操作使用react-router-dom,将原有 Router 替换为 HashRouter 即可解决问题。
import { HashRouter, Route } from 'react-router-dom'
<HashRouter>
<div>
<Route exact path="/" component={Index}/>
<Route path="/list" component={List}/>
</div>
</HashRouter>
这样处理以后,URL 地址中都会有一个 # 号来表示这是本地地址,如此便不会对服务器产生请求
Route必须由一个div元素包起来