javascript - 如何将 JSX 存储在变量中?
问题描述
这正确输出,作为 JSX 工作,按预期突出显示该字段。
var result = "the text";
renderResults[2].props.children.props.listing.title = <span className="highlight"> {result} </span>;
然而,这个没有。它显示为带有 html 标签的字符串:
var result = "the text";
var finalResult = <span className="highlight"> {result} </span>;
renderResults[2].props.children.props.listing.title = finalResult;
如何让第二个作为 JSX 而不是字符串传递?
解决方案
您的类属性缺少结束引号
var finalResult = <span className="highlight"> {result} </span>;
推荐阅读
- c# - 如何在第一个重复工作分钟后调用第二个重复工作?
- docker - 如何批量删除特定正在运行的 docker 容器
- stm32 - STM32的外设寄存器在哪里?它们是在皮质-m 核心还是在外围单元本身?
- python - 两个像素访问对象之间返回错误的差异
- python - 如何为自己的 python 包的 init 集成设置文件的最佳实践?
- php - PHP - 基于日期时间间隔的数组值的平均值
- c# - 有没有办法可以编译一个 Mono 项目以在 linux 上本地运行?
- reactjs - React 应用程序中的 Firebase 实时数据库:如何访问这些值?
- javascript - 根据另一个对象对对象进行排序
- angular - 动态加载捆绑包时 SystemJS 未在 Safari 中发送 cookie