Next.js 链接和路径

2023-12-29

我的标题中有一个弹出菜单显示产品。单击第一个时,无论列表中的哪一个,它都会正确导航到路径“products/some-product”。但是,如果我已经在其中一个产品页面上,并且我正在尝试导航到另一个产品,它会添加"products/"再次在 URL 中。例如。"products/products/some-product".

我正在使用 Next.js 11 和 Link。

以下是我处理带有导航的产品列表的代码的一部分:

<div>
{products.map((item) => (
    <Link href={`products/${item.href}`}>
    <a
        key={item.name}
        >
        <div>
        <item.icon
            aria-hidden="true"
        />
        </div>
        <div>
        <p>
            {item.name}
        </p>
        <p>
            {item.description}
        </p>
        </div>
    </a>
    </Link>
))}
</div>

我有一个 menuData.jsx 组件来跟踪我的所有产品,然后将其导入到上面的文件中。以下是 menuData.jsx 文件中的示例:

export const products = [
  {
    name: "some-product",
    description:
      "Some description",
    icon: CheckIcon,
  },
]

你能发现我做错了什么吗? :)


只需添加一个/在...前面products in the href:

<Link href={`/products/${item.href}`}>

您正在链接到相对路径,当您打开时/products, 将/products/products:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Next.js 链接和路径 的相关文章

随机推荐

  • Android 在簇标记上打开 InfoWindow

    我实现了一个选项来查找距离实际位置最近的标记 我在带有自定义信息窗口的 ClusterItem 中拥有所有标记 在没有聚类的普通谷歌地图上我可以使用marker showInfoWindow 然后就会弹出信息窗口 使用聚类时似乎没有这样的方
  • S3 Select 可以搜索多个对象吗?

    我正在测试S3选择 https aws amazon com blogs aws s3 glacier select 据我从示例中了解到 您可以将单个对象 CSV 或 JSON 视为数据存储 我希望每个 S3 对象都有一个 JSON 文档
  • 查找两个日期之间天数的算法

    我正在研究一个学校问题 以找出算法来查找两个给定日期之间的天数 然后在 Java 中实现该算法 感兴趣的算法在这里找到 http www sunshine2k de articles coding datediffindays calcdi
  • PDF 抓取:获取公司和子公司表格

    我正在尝试刮这个PDF https drive google com file d 1kuqjeKl3cESlgth2Pn LY8dxMjqUyoYU view usp sharing包含有关公司子公司的信息 我看过很多使用 R 包 Tab
  • Cakephp 3 回调方法未到达

    我对 afterDelete 回调方法有疑问 我不能使用它们 在我的一个 存储 插件控制器中 我想删除一条记录 然后我想做一些其他的事情 但没有达到回调方法 我已经通过在 afterDelete 回调方法中添加日志消息来检查这一点 这是我删
  • 禁用的单选按钮在回发后失去值

    我有两个单选按钮 在页面加载时使用 javascript 禁用它们 RadioButton1默认情况下处于选中状态 当我单击按钮进行回发时 RadioButton1不再检查 有人知道为什么吗 这是我的代码示例 后面的代码是空的
  • 如何使用 Sikuli 中的“type”函数检查变量类型

    西库里有自己的功能type用于打字 有没有办法调用 python jython 函数type 模块builtins无法导入 我当然可以使用是实例相反 但我只是好奇是否有可能超出 Sikuli 范围并调用不 覆盖 的 python 内置函数t
  • 避免 iOS 浏览器中 204 响应的表单重定向

    我在 hubspot 中创建了一个表单 在 iPhone 和 iPad 等 IOS 设备中 使用 HTTP 204 响应成功发布表单后 页面将重定向到操作 url 但在 Windows 和 Android 中 它仍保留在同一页面中 我们有什
  • BigInteger阶乘的并行计算

    作为 BigDecimal 库的一部分 我需要计算任何给定非负整数的阶乘 所以我使用 Net 4 0System Numerics BigInteger能够存储大量数字 这是我正在使用的函数 private BigInteger Facto
  • C# 和 F# lambda 表达式代码生成

    让我们看一下 F 为简单函数生成的代码 let map add valueToAdd xs xs gt Seq map fun x gt x valueToAdd 生成的 lambda 表达式 F 函数值的实例 代码将如下所示 Serial
  • 使用 gmail 从 devise on Rails3 发送的确认电子邮件未到达

    我已经设置了以下内容 config environments development rb 29 ActionMailer Base delivery method smtp 30 ActionMailer Base perform del
  • 如何使用隐藏的 iframe + jquery 进行文件上传?

    我们都知道单独使用 jquery 是不可能完成文件上传的 但可以使用 jquery 和隐藏的 IFrame 来解决这个问题 我已经使用这种方法找到了四种解决方案 但不知道如何实现它们 这个解决方案可以在 Stackoverflow 上找到
  • Android 中的默认字体系列是什么?

    从 API 16 开始 Jellybean Roboto 被引入作为可用的字体系列 了解 Android 16 中的 新功能 here https developer android com about versions android 4
  • 将 StreamReader(String) 转换为与 UWP API 兼容?

    我在使用 StreamReader 类时遇到了障碍 上StreamReader类 https msdn microsoft com en us library system io streamreader aspx文档页面 它指出 在版本信
  • 我们可以在视图分页器中将两个子片段嵌套在一个父片段内吗?

    我有一个视图寻呼机 在其中一个选项卡中我有父片段 其中包含两个子片段 候选人名单是具有框架容器的父片段 我替换了一个子片段 候选列表片段 在该容器内 但是当我在其中替换另一个子级 候选事件开始 时 它说未找到视图 我用来替换父片段容器内的第
  • ValueError:在图中找不到轴实例参数

    我正在通过 学习 scikit learn Ra l Garreta 的 Python 机器学习 来学习 scikit learn 在 jupyter Notebook 中 来自代码In 1 to In 7 有用 但In 8 代码不起作用
  • 使用 FTPClient.getModificationTime 在 FTP 服务器中获取文件的上次修改日期会产生 null

    我试图从 FTP 环境中获取文件的最后修改日期 结果不符合预期 通过使用ftpClient getModificationTime File path 我正进入 状态null 通过使用FTPFile getTimestamp getTime
  • JavaScript 哈希图等效项

    正如更新 3 中所明确的这个答案 https stackoverflow com questions 367440 javascript associative array without tostring etc 367454 这个符号
  • 当我启动实例时,ECU单元、CPU核心和内存意味着什么

    当我在 EC2 上启动实例时 它为我提供了 t1 micro m1 small m1 large 等选项 有 vCPU ECU CPU 核心 内存 实例存储的比较表 这是系统的内存RAM吗 我无法理解所有这些术语的含义 谁能给我清楚地说明这
  • Next.js 链接和路径

    我的标题中有一个弹出菜单显示产品 单击第一个时 无论列表中的哪一个 它都会正确导航到路径 products some product 但是 如果我已经在其中一个产品页面上 并且我正在尝试导航到另一个产品 它会添加 products 再次在