reactjs - 使用下一个 js 链接到目标 ="_blank"

标签 reactjs next.js

我正在使用 <Link> Next.js 的组件 Link from 'next/link';

我喜欢制作 <Link href={link} target="_blank"> 的东西与 <a href={link} target="_blank"> 具有相同的行为(重定向到新标签)。不幸的是,<Link>没有目标属性。

如何创建 <Link>在不关闭当前标签的情况下转到新标签?

附言我需要它,因为我有一个巨大的表,加载了很多时间,所以如果我只使用 <Link>没有新标签,每次客户想返回时,他都需要等待 30 秒。

最佳答案

正如@adrian 在 his comment 中建议的那样解决方案是使用 passHref 并将 target="_blank" 添加到 anchor 元素:

<Link href="/some/internal/path" passHref>
  <a target="_blank">Your link</a>
</Link>

关于reactjs - 使用下一个 js 链接到目标 ="_blank",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67822028/

相关文章:

node.js - 在 express/nestjs 中跨域设置 cookie(云端后端/本地主机上的 NextJS)

javascript - 在 onClick 事件上调用函数时使用绑定(bind)

javascript - Gatsby 热重载不会在 Hello World 入门项目中重载

javascript - 在 GA 跟踪流程中应将用户 ID 放在哪里?

ios - React Native 项目从 Xcode 运行,但不从命令行运行

javascript - 在下一个 js react 项目中添加 favicon

reactjs - 在shopify next js应用程序中重新加载页面而不是路由

reactjs - 如何在 React 中使用 svg 填充 url

reactjs - 如何在悬停时更新图像源?

javascript - 访问 Formik FieldArray 中的嵌套数组