唯一相关的文档 https://shripadk.github.io/react/docs/jsx-gotchas.html我发现这个问题只是说我可以在 React 中使用 HTML 实体。
然而,情况似乎并不完全如此。例如,&
and ∑
工作,同时|
and #
不。这是一个有意识的设计决定吗?若有,原因为何?
Example:
const App = () => (
<div>
<h2>&, ∑ - this works. |, # - 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(使用前将#替换为@)