Javascript 如何在react路由器中以编程方式进行服务器端路由?

Javascript 如何在react路由器中以编程方式进行服务器端路由?,javascript,reactjs,react-router,react-router-dom,Javascript,Reactjs,React Router,React Router Dom,我正在我的react项目中使用react路由器dom 我试图通过编程方式导航到一个新参数,使用:history.push(“/newparam”) 但问题是这样导航,不是刷新我的页面。看起来它在做一个假的客户端 侧面布线。但我想在以编程方式导航时刷新浏览器 那么,如何使用react router dom执行服务器端路由,当站点更改url时,页面将刷新?使用react router时,整个路由由客户端的react处理,因此服务器只负责加载前端应用程序的索引,这是单页应用程序中的正常行为。我们使用X

我正在我的react项目中使用react路由器dom

我试图通过编程方式导航到一个新参数,使用:
history.push(“/newparam”)

但问题是这样导航,不是刷新我的页面。看起来它在做一个假的客户端 侧面布线。但我想在以编程方式导航时刷新浏览器


那么,如何使用react router dom执行服务器端
路由,当站点更改url时,页面将刷新?

使用react router时,整个路由由客户端的react处理,因此服务器只负责加载前端应用程序的索引,这是单页应用程序中的正常行为。我们使用XHR调用与服务器进行所有通信。使用
history.push(“/newparam”)
总是从客户端加载页面

我不知道您的用例是什么,但是如果您希望每次导航到新页面时都重新加载页面,请使用html
标记,这将启动服务器端呈现。与此类似的JS将是
window.location.href='/your redirect url'


让我知道您的用例是什么,以便我可以进一步帮助您

React
适用于单页应用程序。我想知道你为什么要刷新页面,如果你可以不刷新它。