Javascript 单页应用程序的浏览器后退/前进?
我正在编写一个单页应用程序(SPA)。因此,为了维护浏览器的前后向功能,我使用htmlPushState和window.onpop传递参数来更改css并从后端调用rest API 因此,目前我的项目在SPA下有5个页面,但我有点担心可伸缩性 如果项目规模扩大,是否难以管理向后/向前浏览器单击 在这方面有什么最佳实践可以遵循吗?htmlPushState是一个值得遵循的良好实践吗Javascript 单页应用程序的浏览器后退/前进?,javascript,jquery,html,reactjs,Javascript,Jquery,Html,Reactjs,我正在编写一个单页应用程序(SPA)。因此,为了维护浏览器的前后向功能,我使用htmlPushState和window.onpop传递参数来更改css并从后端调用rest API 因此,目前我的项目在SPA下有5个页面,但我有点担心可伸缩性 如果项目规模扩大,是否难以管理向后/向前浏览器单击 在这方面有什么最佳实践可以遵循吗?htmlPushState是一个值得遵循的良好实践吗 PS:我在前端使用reactjs(我是否可以使用reactjs处理浏览器的前后移动?是一个完整的路由库。它有一个简单的
PS:我在前端使用reactjs(我是否可以使用reactjs处理浏览器的前后移动?是一个完整的路由库。它有一个简单的API,具有内置的惰性代码加载、动态路由匹配和位置转换处理等强大功能。既然您在标签中提到了reactjs,我强烈建议使用支持HTML5历史API的API。React路由器本质上是一个包装包,所以您也可以根据需要使用它
React Router是最具可扩展性的解决方案之一,它在面向企业和消费者的网站中运行良好 祝你好运,玩得开心;)