我从API获取了一个HTML字符串。
const htmlString = "<p>Hello World</p>";
我正在使用React的dangerouslySetInnerHTML
在页面上显示内容。
现在,在显示之前,我想处理它并在“World”上放置一个链接。但不是<a>
标签。我需要一个实际的Next.js<Link>
标签。因此,字符串替换可能行不通。
我想在JSX中实现的结果是:
const processed = <p>Hello <Link href="/my-route"><a>World</a></Link></p>
我考虑使用React.createElement,但不确定如何在字符串中插入内容。
你有什么想法可以实现这个吗?