当前位置: 首页 > 面试题库 >

历史推送和替换之间的权衡是什么?

程飞星
2023-03-14
问题内容

我使用历史记录包将无效的URL重定向到我的react组件上的404页面。

我之所以使用.replace而不是.push因为我不希望浏览器记录我访问过的任何无效URL。

我在这里错过了重点吗?在为我的目的选择一个或另一个之间是否需要权衡?

有人可以向我解释吗?提前致谢 ;)


问题答案:

我认为您的想法正确。

我个人使用.replace无效URL重定向(或不相关,即当登录的用户转到“ / login”
URL时重定向到“配置文件”页面),因此使用浏览器的“后退”按钮对最终用户而言是正确的。



 类似资料:
  • 我最近在学习Kubernetes,我不太清楚“kubectl apply”和“kubectl replace”之间的区别。是否存在我们只能使用其中一个的情况?

  • 没有上过大学的话,你也可以成为一个好的程序员,但你不知道基本的计算复杂度理论的话,你不可能成为一个好的进阶程序员。你不需要知道‘O’的定义,但我个人认为你应该理解‘常量时间’,‘nlogn’,'n²'的区别。你可能可以不靠这方面的知识,凭直觉知道如何在时间和空间之间权衡,但没有这种知识,你将不会有一个和你同事交流的稳固基础。 在设计或理解算法的过程中,算法花费的时间有时候是一个以输入量为自变量的函

  • 字符串方法有什么区别? 在下面的示例中,代码给出了< code >相同的输出。在这两种情况下,字符串的< code >所有实例都会被替换。 输出: 这里有一只狗,那里有一只 输出: 这里有一只狗,那里有一只

  • 您可以使用link-to帮助程序在路径之间移动时向浏览器的历史记录添加条目,并使用replace=true选项替换当前条目。 语法 (Syntax) {{#link-to 'link-text' 'route-name' replace = true}} //text here {{/link-to}} 例子 (Example) 该示例显示如何替换浏览器历史记录中的当前条目。 创建名称为i

  • 从文档中我可以看出推送API和服务器发送事件都是半双工的,但为什么两种不同的技术具有相同的功能?推送API中是否有更重要的内容?

  • Heloo,我正在构建一个应用程序,通过Firebase控制台使用推送通知。我想知道简单推送通知和云消息之间的区别是什么?云消息传递的消息是数据消息(有键和值),而通知只是没有键和值的文本吗?我说得对吗?