gpt4 book ai didi

javascript - 单页应用程序的浏览器后退/前进?

转载 作者:行者123 更新时间:2023-11-30 11:56:49 26 4
gpt4 key购买 nike

我正在开发单页应用程序 (SPA)。因此,为了维护浏览器的前后功能,我使用 htmlPushState 和 window.onpop 传递参数来更改 css 并从后端调用 rest APIS。

所以目前我的项目在 SPA 下有 5 页,但我有点担心可扩展性。

如果项目规模扩大,管理后退/前进浏览器点击会很困难吗?

是否有任何最佳实践可以遵循? htmlPushState 是值得遵循的好做法吗?

PS:我在前端使用reactjs(有什么方法可以使用reactjs来处理浏览器的前后处理吗?)

最佳答案

既然您在标签中提到了 reactjs,我强烈建议您使用 React Router它支持 HTML5 历史 API。 React Router 本质上是 history 的包装器包,因此您也可以根据需要使用它。

React Router 是最具可扩展性的解决方案之一,它在面向企业和消费者的网站中运行良好。

关于javascript - 单页应用程序的浏览器后退/前进?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37709890/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com