What is the trade off between history push and replace?

后端 未结 2 669
轮回少年
轮回少年 2020-12-14 14:25

I use History package to redirect invalid URL to 404 page on my react component.

I use .replace instead of .push simply because I don\'t wa

相关标签:
2条回答
  • 2020-12-14 15:11

    I think you have the right idea.

    I personally use .replace when redirecting from an invalid url (or non relevant, i.e. redirect to "profile" page when a logged user goes to the "/login" url), so using the browser's "back" button works properly for the end user.

    0 讨论(0)
  • 2020-12-14 15:30

    router.replace acts like router.push, the only difference is that it navigates without pushing a new history entry, as its name suggests - it replaces the current entry.

    0 讨论(0)
提交回复
热议问题