[react-router] 在history模式中push和replace有什么区别?

Posted 前端小歌谣

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[react-router] 在history模式中push和replace有什么区别?相关的知识,希望对你有一定的参考价值。

[react-router] 在history模式中push和replace有什么区别?

push(''):添加一个新的记录到历史堆栈, history.length+1。(一般会用来跳转到一个新页面, 用户点击浏览器的回退按钮可以回到之前的路径。)
replace(''):替换掉当前堆栈上的记录, history.length不变。 

个人简介

我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论















主目录

与歌谣一起通关前端面试题

以上是关于[react-router] 在history模式中push和replace有什么区别?的主要内容,如果未能解决你的问题,请参考以下文章

React-router 4.0 history报错

React-router history.listen 没有在 componentWillMount 中运行

React-router v4 this.props.history.push(...) 不工作

React-Router面试题汇总

react-router v4 使用 history 控制路由跳转

Ionic/React/TypeScript,使用 react-router history.push、history.replace 和 history.goBack 动画触发两次