【发布时间】:2018-12-27 21:12:33
【问题描述】:
在下面的示例中,x 和 y 的输出相同。我见过两种方式编写的 React 代码。有区别吗?由于我看到的许多 React 代码示例都使用括号语法,我认为这是有原因的。如果这是最佳实践,那么为什么用括号括住分配给变量的 JSX 是最佳实践呢?如果还有其他原因是什么?
let x = <div> Hello World! </div>;
let y = (<div> Hello World! </div>);
console.log(x,y);
【问题讨论】:
-
你标题中的问题和正文中的问题不一样。你真正要问的是哪一个?
-
添加括号的常见原因是覆盖默认运算符优先级(如果结果相同,则此处不需要),或者只是为了使代码读者更清楚意图。
-
返回多行 JSX 时,最好使用括号,否则您可能会遇到此答案中提到的问题。 stackoverflow.com/questions/41898972/…
标签: javascript reactjs jsx