React.js 中 JSX 中的条件渲染十进制代码

Conditional rendering decimal codes in JSX in React.js

我正在尝试使用 JSX 有条件地渲染 ✕ 和 ✓,但这种方法不起作用。

<div>{exists ? &#10003; : &#10005;}</div>

实现这一目标的正确解决方案是什么?

您必须使用 span 包装它并且 span 应该具有 role="img" 的属性,否则 React 将显示警告。

<div>{true ? <span role="img">&#10003;</span> : <span role="img">&#10005;</span>}</div>

请参考以下代码:

{exists ? <div>&#10005;</div> : <div>&#10003;</div>}