是否存在与对这样的字符串文字使用JSX语法有关的性能问题
id
相对于
<div class={"container"}/>
我知道两者的工作原理完全相同,第一个选项是不必要的,但是我很好奇能否大规模(大量)地提高应用程序的性能。
答案 0 :(得分:2)
const a = <div class="container" />;
const b = <div class={"container"} />;
成为
"use strict";
var a = React.createElement("div", { "class": "container" });
var b = React.createElement("div", { "class": "container" });
因此,性能没有差异。 "container"
字符串周围的大括号只是从jsx语法切换回标准javascript语法。两种情况下,字符串文字的解释都是相同的,这意味着没有区别。