【发布时间】:2017-03-08 22:13:56
【问题描述】:
我了解如何(和why)在 JSX 中添加空格,但我想知道最佳实践是什么,或者是否有任何真正的区别?
将两个元素包装在一个跨度中
<div className="top-element-formatting">
<span>Hello </span>
<span className="second-word-formatting">World!</span>
</div>
将它们添加到一行
<div className="top-element-formatting">
Hello <span className="second-word-formatting">World!</span>
</div>
用 JS 加空格
<div className="top-element-formatting">
Hello {" "}
<span className="second-word-formatting">World!</span>
</div>
【问题讨论】:
-
你不需要额外的跨度,React 已经修复了文本节点的长期问题,你的第二个例子很好
-
我不知道有定义的“最佳实践”——当然你不需要将所有内容都包含在
<span>标签中,但我通常只是在担心时遵循通用的 HTML 实践空白。
标签: javascript reactjs react-jsx