中等React
0 1

如果React 的render函数中的return没有使用圆括号,会出现什么问题?

【概念释义】

JSX 经 Babel 编译后 return 多行元素时,若不用圆括号包裹,JavaScript 会在 return 后自动插入分号(ASI),导致 return undefined,后面 JSX 变成不可达代码或语法错误。单行 return 可不加括号;多行 JSX 必须 return ( ... )return <single />

【基础使用】

jsx
"qb-hl-comment">// 错误:ASI 截断
function Bad() {
  return
    <div>hello</div>;
}

"qb-hl-comment">// 正确
function Good() {

登录查看完整 875

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)