首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >反应路由器,好奇它如何做没有哈希的网址导航?

反应路由器,好奇它如何做没有哈希的网址导航?
EN

Stack Overflow用户
提问于 2018-08-30 00:08:23
回答 1查看 0关注 0票数 0

使用create react app你可以连接一个路由器,它在没有#的情况下导航,就像在index / page1中一样,我认为浏览器会自动将它发送到服务器,因为客户端只捕获#更改,这是一个纯粹好奇的问题,那么如何反应做正确的网址导航我正在使用创建反应应用程序与纱线我想它使用某种类型的节点网络服务器。我们什么时候主持这个?

EN

回答 1

Stack Overflow用户

发布于 2018-08-30 09:44:59

来自Mozilla Developer Network上的History API文章

假设http://mozilla.org/foo.html执行以下JavaScript: var stateObj = { foo: "bar" }; history.pushState(stateObj, "page 2", "bar.html"); 这将导致URL栏显示http://mozilla.org/bar.html,但不会导致浏览器加载bar.html甚至检查bar.html是否存在。

(由Mozilla Contributors提供,根据CC-BY-SA 2.5获得许可)

因此,使用history.pushState您可以更改URL栏中的位置而无需实际执行导航。(但是,我相信如果用户重新加载页面,浏览器将从服务器请求新的URL,因此服务器仍应返回新URL的适当页面。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100006071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档