【问题标题】:How can I render JSX tags as text?如何将 JSX 标签呈现为文本?
【发布时间】:2020-01-08 23:13:25
【问题描述】:

对我的投资组合有一个想法,我会将我的姓氏包装在 JSX 组件标签中 - JOE - 标签作为跨度内的普通旧段落文本,然后是样式。但是这些标签显然被我的代码编辑器解释为 JSX 标签,而不是文本,从而引发错误。

有谁知道将标签包裹起来的元素,将它们呈现为文本?尝试了一些东西,但无法弄清楚。

<h1> JOE <span className='neon'> < </span> BLOGGS <span className='neon'> /> </span> </h1>

【问题讨论】:

标签: javascript html reactjs


【解决方案1】:

要将 HTML 标记呈现为文本,您可以使用 HTML entities。将&amp;lt; 替换为&amp;lt;,将&amp;gt; 替换为&amp;gt;

<h1> JOE <span className='neon'> &lt; </span> BLOGGS <span className='neon'> /&gt; </span> </h1>

【讨论】:

    【解决方案2】:

    你可以尝试用花括号 {} 包裹它,这表示它是一个 JavaScript 表达式

      <h1> JOE <span className='neon'> {'<'} </span> BLOGGS <span className='neon'> {'/>'} </span> </h1>
    

    【讨论】:

      【解决方案3】:

      您可以尝试{'/&gt;'} 将字符显示为文本

      【讨论】:

        【解决方案4】:

        您可以直接使用{'&lt;'}{'&gt;'} 作为表达式或HTML 实体&amp;lt;

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-03-27
          • 1970-01-01
          • 2020-08-12
          • 1970-01-01
          • 1970-01-01
          • 2021-01-25
          • 2011-07-15
          • 2022-01-11
          相关资源
          最近更新 更多