我正在React的一个完整网站上工作。我正在使用 <HashRouter> <Link> s带你去不同的页面。
<HashRouter>
<Link>
/Shop .
/Shop
当你在商店里点击它使用的产品时 < /Shop/Product
<
/Shop/Product
如果您正在查看一个产品,并试图导航到另一个页面,它只会替换最后一个条目, 即使有 replace={true} /商店/产品 我试着导航到 /Contact /Shop/Contact
replace={true}
/商店/产品
/Contact
/Shop/Contact
我是不是误解了 replace
replace
如果你使用这样的东西:
<Link to="Contact" />
/Shop/Something 它将更改为 /Shop/Contact
/Shop/Something
您可能希望改用绝对路径:
<Link to="/Contact" />
--
[ '/Shop/Item', '/Shop/Item2' ]
push replace 将替换最后一个索引
push