【发布时间】:2021-01-10 09:36:42
【问题描述】:
我有一个 JSON 对象,其属性为 content,它是一个数组。
此数组中的一些元素是常规字符串,其中一些是来自react-router-dom 的<Link/> 组件。例如:
["String1 ", "String2 ", "<Link to='/path'/>path</Link> ", etc]
目前 react 正在渲染文字字符串 <Link to.../> 我想在其中渲染 Link 组件。
正在渲染对象的行是:<Row style={{ cursor: 'text' }}>{content}</Row>
【问题讨论】:
-
这能回答你的问题吗? Reactjs convert html string to jsx
-
@mohituprim 我认为它可能会回答它,但我不确定如何实现它,我将我的
<Row对象更改为<Row dangerouslySetInnerHTML={{__html: post.content}} style={{ cursor: 'text' }}/>但它并没有改变渲染的内容。 -
你可以在沙箱中创建demo吗codesandbox.io/s/ckmrd
-
您是否有能力实际传递链接组件而不是将其表示为字符串?因为这样做会更好。
标签: javascript reactjs react-router jsx