反应路由器,客户端渲染(仅)

时间:2016-03-29 18:40:42

标签: reactjs rendering client-side react-router

我正在使用react路由器浏览我的应用程序,但我不希望反应路由器调用服务器,这可能吗?

2 个答案:

答案 0 :(得分:1)

您应该使用Hash history

import { Router, Route }  from 'react-router'
import createHashHistory  from 'history/lib/createHashHistory'

<Router history={ createHashHistory({ queryKey: false }) }>
  <Route path="/" component={App} />
</Router>

如果您不想使用哈希历史记录(将#附加到网址),请使用Link Component,它将根据传递的历史记录类型正确导航App。

答案 1 :(得分:0)

最后我在这个帖子中发现了解决方案React-router not displaying component(看看@ pistou的回答)。 @Hadrian的答案也是正确的。