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

React项目中渲染React Router V4 Link出现[object Object]问题求助

问题原因及解决方案

嘿,我来帮你搞定这个问题!你遇到的[object Object]是因为你用模板字符串(反引号)来拼接React组件了。

React组件(比如<Link>)本质是一个JavaScript对象,当你把它放进模板字符串里时,JS会自动调用这个对象的toString()方法,结果就是[object Object],自然没法渲染成你想要的链接。

正确的写法

你不需要用模板字符串包裹整个内容,JSX本身就支持直接在标签内混合普通文本和React组件。直接这么写就行:

<p className="pt2 pb4">
  We are constantly encouraging people to get involved, as cliché as it sounds, Rendah is about community, so whether you're an artist, a designer, a writer, a developer or anything else and want to get involved?{' '}
  <Link to={'/Contact'} className="no-underline link">Please get in touch!</Link>
</p>

补充说明

  • 我帮你修正了代码里的几个拼写错误:constatly → constantly,clichue → cliché,wether youre → whether you're,这些小细节也会让代码更规范~
  • 代码里的{' '}是用来手动添加空格的,避免JSX自动合并文本和组件之间的空格,让排版更自然。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:46:41