You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将MDX中的动态href传入Next.js自定义Anchor组件

问题

我想通过MDX将Markdown标签里的href数据传递给Next.js的自定义样式组件。希望用户在Markdown里写标准链接语法:

[Website](http://www.website.com)

然后把数据传入这个自定义组件:

// ./components/md/Anchor.tsx
function Anchor({ hrefProp, text }) {
  return <a className="text-blue-600 my-4 text-base" href={hrefProp} target="_blank" rel="noopener">{text}</a>;
}
export default Anchor;

但目前MDX转JSX时URL http://website.com 丢失了,只能获取到{text}内容。我不想改动Markdown语法,有什么解决办法?我曾考虑用meta或frontmatter传递href数据,但觉得不合适。

解决方案

内容的提问来源于stack exchange,提问作者Ryan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 19:47:18