javascript - 无法在react.js中的模板字符串中渲染html标签

标签 javascript html reactjs ecmascript-6 jsx

Google 搜索了一下,但仍然无法实现如何在 React 中的模板字符串中渲染 html 标签:

return (
  <p className="text-left m-3">
     {this.state.movies ? `Showing <strong>`${this.state.movies.length}</strong`> : 
                          `DB is empty`
     }
  </p>
);

有什么优雅的“ react 方式”来修复它吗?

最佳答案

您可以简单地使用 span 来包装元素,而不是将它们作为字符串返回

return (
  <p className="text-left m-3">
     {this.state.movies ? <span>Showing <strong>{this.state.movies.length}</strong></span> : 
                          <span>DB is empty</span>
     }
  </p>
);

关于javascript - 无法在react.js中的模板字符串中渲染html标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52494996/

相关文章:

javascript - 使用 chai 与 mocha 和 webdriverio 时出现断言错误

javascript - 如何从 props.map 中删除空值

javascript - 在 css 中的选择器不显示在所有元素和 JQuery 错误之后

javascript - 为什么这个 setAttribute 函数不起作用?

reactjs - React Apollo GraphQL 搜索/过滤

javascript - 添加react-hot-loader到弹出的create-react-app

javascript - vimeo 视频结束时执行操作 WordPress

javascript - div文本输入值

javascript 函数搜索覆盖像素的所有 OpenLayers 矢量特征

javascript - 如何自动向下滚动html页面?