代码之家  ›  专栏  ›  技术社区  ›  Gage Hendy Ya Boy

<链接>替换不工作

  •  3
  • Gage Hendy Ya Boy  · 技术社区  · 7 年前

    我正在React的一个完整网站上工作。我正在使用 <HashRouter> <Link> s带你去不同的页面。

    /Shop .

    当你在商店里点击它使用的产品时 < /Shop/Product

    如果您正在查看一个产品,并试图导航到另一个页面,它只会替换最后一个条目, 即使有 replace={true} /商店/产品 我试着导航到 /Contact /Shop/Contact

    我是不是误解了 replace

    1 回复  |  直到 7 年前
        1
  •  5
  •   Austin Greco    7 年前

    如果你使用这样的东西:

    <Link to="Contact" />
    

    /Shop/Something 它将更改为 /Shop/Contact

    您可能希望改用绝对路径:

    <Link to="/Contact" />
    

    --

    [
      '/Shop/Item',
      '/Shop/Item2'
    ]
    

    push replace 将替换最后一个索引