为什么 React 只允许 HTML 实体的子集?

2024-03-15

唯一相关的文档 https://shripadk.github.io/react/docs/jsx-gotchas.html我发现这个问题只是说我可以在 React 中使用 HTML 实体。

然而,情况似乎并不完全如此。例如,& and ∑工作,同时| and #不。这是一个有意识的设计决定吗?若有,原因为何?

Example:

const App = () => (
  <div>
    <h2>&amp;, &sum; - this works. &vert;, &num; - this doesn't.</h2>
  </div>
);

CodeSandbox 中的示例 https://codesandbox.io/s/qv3vv0mrmw


ReactJS仅支持HTML4 特殊实体.

这可能是故意的,尽管文档对此并不清楚。我的猜测是,HTML 实体通常也用于屏蔽代码中使用的字符,但由于 ReactJS 有 Unicode 支持,因此不需要使用可以用 Unicode 表示的新实体。

您可以找到 HTML4 实体的列表here http://www.htmlhelp.com/reference/html40/entities.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 React 只允许 HTML 实体的子集? 的相关文章

  • React Native Expo StackNavigator 重叠通知栏

    我正在尝试为我的 React Native Expo 应用程序实现导航栏 这里有一个问题 dependencies expo 18 0 3 react 16 0 0 alpha 12 react native 0 45 1 react na
  • 个人 Tumblr 帖子上的 Javascript

    我知道您可以编辑在 tumblr 博客上呈现所有帖子博客主页的 html AngularJS 但是 有什么办法可以添加自定义到各个帖子 我想在逐个帖子的基础上做一些 javascript 的东西 但似乎无法找到可以编辑代码的位置 或者 如果
  • jslint 配置 |传递全局变量

    我如何提醒 jshint 我有全局变量 即命名它们 我知道你可以做到这一点 但我不记得语法了 我在这里定义了一个全局的 function window glob1 local var 稍后像这样使用 不同的 IIFE function gl
  • setTimeout范围问题

    我在控制玩家重生的函数内部定义了一个 setTimeout 我正在创建一个游戏 var player death function this alive false Console log death var timer3 setTimeo
  • 使用 IE9、10、11 的 CSS 将比例打印到 50% 等百分比

    Zoom css 属性不适用于 IE9 10 11 观察到打印预览 UI 令人不安 默认比例为 缩小以适合 当我将此比例从 缩小 更改为适合 50 时 页面显示正常 打印预览 任何人都可以帮助我如何使用 CSS 代码将比例设置为 50 为页
  • CSS如何制作可滚动列表

    我正在尝试创建一个由标题和标题下方的项目列表组成的网页 我希望项目列表可以垂直滚动 我还希望网页占据整个窗口 但不要更大 目前我的问题是项目列表不可滚动 而是延伸到窗口底部下方很远 这导致窗口可滚动 应该做什么CSS属性位于html bod
  • SVG线宽问题

    我开始了我的svg学习 我想用svg线做一些技巧吧 但有件事我不明白 我为每个技能创建 2 行 一行是空的 另一行是知识百分比 问题是 前两行的高度是我给出的笔画宽度的一半 其他线都有很好的高度 这是一个 jsbin http jsbin
  • jquery 中可点击 div 中的按钮

    我有整个 div 您可以单击它来切换该 div 的主要部分 问题是我在该 div 中也有可点击的按钮 当我点击它时 它会执行它应该做的事情 但同时也会切换整个 div 我怎样才能禁用它 Use event stopPropagation 单
  • 我应该如何实现将状态保存到 localStorage?

    CODE var React require react var Recipe require Recipe jsx var AddRecipe require AddRecipe jsx var EditRecipe require Ed
  • IE localStorage 事件失火

    在 Internet Explorer 9 和 10 中 localStorage 实现意外地触发事件 这里有很棒的线索 Chrome 的 localStorage 实现存在错误 https stackoverflow com questi
  • 将文本字段限制为仅包含数字的最佳方法?

    I m using the following Javascript to restrict a text field on my website to only accept numerical input and no other le
  • 如何绕过Access-Control-Allow-Origin?

    我正在一个平台上对我自己的服务器进行ajax调用 他们设置了阻止这些ajax调用的平台 但我需要它从我的服务器获取数据以显示从我的服务器数据库检索到的数据 我的 ajax 脚本正在运行 它可以将数据发送到我的服务器的 php 脚本以允许其处
  • Javascript location.href 到 mailto 触发 GET HTTP,该 HTTP 在 Chrome 中被取消

    我有一个按钮可以触发以下 javascript 函数 function sendEmail var mail mailto email protected cdn cgi l email protection location href m
  • JavaScript 错误:MVC2 视图中的条件编译已关闭

    我试图在 MVC2 视图页面中单击时调用 JavaScript 函数 a href Select a JavaScript 函数 function SelectBenefit id code alert id alert code 这里 b
  • 为什么我的 D3 SVG 图上的轴不会更新?

    I have 简单的 D3 散点图 http www raxacoricofallapatorius com test scattertest html我在显示数据的几个不同属性之间切换 但是虽然我可以更改数据点 并按照我想要的方式进行转换
  • 什么时候可以使用Javascript,什么时候不可以?

    不使用太多 javascript jquery 是个好习惯吗 我们应该尽可能避免它 为了良好的可访问性 吗 什么时候可以使用 JavaScript 什么时候不能在网页设计和开发中使用 JavaScript 在什么场景 什么条件下 Updat
  • 在 Meteor 应用程序中实现 MongoDB 2.4 的全文搜索

    我正在考虑向 Meteor 应用程序添加全文搜索 我知道 MongoDB 现在支持此功能 但我对实现有一些疑问 启用文本搜索功能的最佳方法是什么 textSearchEnabled true 在 Meteor 应用程序中 有没有办法添加索引
  • ‘state’未定义 no-undef

    我使用教程来学习 React 但我很快就陷入困境 在教程中 他们使用以下代码 import React Component from react class Counter extends Component state count 0 r
  • Html5画布最热门的任意形状

    我正在尝试开发可以在画布中渲染图像和文本的程序 我尝试处理画布中图像的点击 但它适用于可矩形图像 我的问题 您是否知道处理单击画布中图像的可见部分 非透明部分 的解决方案或框架 我正在寻找 ActionScript hitTestObjec
  • 在 Firestore 文本字段中存储文本文件并删除换行符

    我正在尝试将 CSV 文件存储在 Cloud Firestore 内的文本字段中 然而 Firestore 正在删除所有换行符并将整个 CSV 文件存储为一行 这Firestore 数据类型文档 https firebase google

随机推荐

  • OAuth 授权码何时到期?

    我知道 在 OAuth 中使用授权代码 授权代码 时 访问令牌的生命周期应该很短 但刷新令牌的生命周期可以很长 所以我为我的项目决定 访问令牌生命周期 1 天 刷新令牌生命周期 30 天 但授权码的典型生命周期是多长 我认为它应该非常非常短
  • go中如何连接Oracle

    我认为有两种方法可以在 Go 中连接到 Oracle DB 在 Windows 上 github com tgulacsi goracle github com mattn go oci8 但对于我这个水平的人 开源 golang的初学者
  • Liferay DLFileEntryLocalServiceUtil.addFileEntry 不创建 AssetEntry 记录

    我有一个自定义 portlet 它提供了一个用户可以上传文件的表单 上传的文件应存储在文档和媒体 Portlet 中 我正在使用创建文件条目DLFileEntryLocalServiceUtil addFileEntry 文件上传成功 记录
  • NSTask、命令行工具和 root

    我正在开发一个需要使用 dd 的应用程序 我使用应用程序包中的 shell 脚本来执行此操作 该脚本从应用程序本身收集参数 进行一些检查 然后启动 dd 为了进行此操作 我需要使用 root 调用 dd 并且我已经在 StackOverfl
  • iPhone 中社交网络与 OAuth 的集成

    我是 iPhone 编程新手 有人可以解释一下什么是 OAuth 以及它如何在社交网络集成中使用吗 有多少社交网站提供 API Use ShareKit http getsharekit com
  • 如果行包含重复数据,如何突出显示?

    我有以下数据 id number colour 1766 53 red 1767 3 green 1768 202 green 1769 52 blue
  • 查找最深子树节点的级别

    我有树节点 我想找到树节点中最深的子节点 如果有 2 个子节点level 11 level 13分别然后我需要函数返回值13 我怎样才能做到这一点 public int FindLevel TreeNode oParentNode coun
  • 获取 std::function 的名称

    在下面的玩具示例中 我想获取函数的名称 该函数本身被给出为std function争论 在C 中是否可以获取a的名称std function object void printName std function
  • 重新分配变体

    只是为了定位上下文 它是关于一个字符串池 意味着一个带有字符串键的哈希表 实际上是知道其长度的特殊字符串 但我想这个细节在这里无关紧要 重点是当池需要增长时调整列表数组 用作表桶 的大小 但是 这是核心细节 包含字符串的单元格实际上位于单元
  • 如何在代码中向 ActionBar 操作添加子菜单项?

    通过 xml 我可以将子菜单项添加到我的操作中ActionBar main menu xml menu menu
  • BizTalk 2009 上的意外绑定重置

    我在 BizTalk 2009 上使用了许多应用程序 我多次注意到 在随机应用程序中添加资源 dll 后 精确应用程序的所有绑定 自定义管道 都会完全重置为之前的早期状态 我真的很好奇为什么会发生这种情况 但我还需要一个解决方案来阻止该行为
  • 使用 Powershell 将字符串转换为特定时区的 DateTime 对象

    由于我对 Powershell 的了解有限 我试图将当前的字符串转换为 2020 01 23 10 06 07 时区中的日期时间对象Eastern Standard Time 最终我希望能够使用与 UTC 的正确偏移量格式化为 ISO860
  • 算法 - 二叉搜索树每两个节点之间的距离总和,时间复杂度为 O(n)?

    问题是在给定每个父子对间隔单位距离的情况下 找出 BinarySearchTree 中每两个节点之间的距离之和 每次插入后都要计算它 ex gt first node is inserted root total sum 0 gt left
  • gcc 11:“选项已启用”消失

    gcc x86 64 直至版本 10 x 生成了一个 选项已启用 列表 v或作为评论 s汇编文件与 fverbose asm 参见例如使用 gcc Q v 启用选项 和 通过选项 之间有什么区别 https stackoverflow co
  • Cordova JQuery 错误 VS2015:异常:无法调用未定义的方法“concat”

    当我使用 jquery mobile 加载 html 时 我在 VS 中收到此错误 异常 无法调用未定义的方法 concat jquery mobile 1 4 5js 我按照这个教程进行操作 https wordpress org sup
  • 当 Edgecolor = 'none' 时,Matplotlib 标记消失

    我正在尝试绘制一些 PCA 数据的散点图 我做了一些非常典型的代码 plt plot pca 0 pca 1 ms 3 markerfacecolor self colors k markeredgecolor none 我希望它只显示标记
  • 当用户滚动到不同的页面时,如何在“UICollectionView”的不同背景颜色之间淡入淡出?

    我正在尝试在其 iOS 应用程序上复制 eBay 的列表菜单 用户可以在其中滚动浏览列表的不同图像 我注意到背景颜色是纯色 复制每个图像中背景的周围颜色 当我滚动浏览具有不同环绕背景的不同图像 不同页面 时 实际背景UICollection
  • 我可以使用 Typescript Compiler API 更改节点的 SourceFile 吗?

    我目前正在尝试使用 Typescript 的编译器 API 修改 FunctionDeclaration 的主体 我正在创建一些新的 VariableDeclarations 并且使用从 SourceFile A 派生的表达式来设置 初始化
  • C++ 中的命名空间别名

    我使用 c 11 而我需要 c 17 库中的一些类 当使用添加的类的 boost 时 我希望执行以下操作 if cplusplus lt CPP17 using std any boost any endif 不允许使用此类别名 扩展 st
  • 为什么 React 只允许 HTML 实体的子集?

    唯一相关的文档 https shripadk github io react docs jsx gotchas html我发现这个问题只是说我可以在 React 中使用 HTML 实体 然而 情况似乎并不完全如此 例如 amp and su