ForeveHG / Frontend-Daily-Interview

学习,尝试回答一些前端面试题
1 stars 0 forks source link

85. render函数中return如果没有使用()会有什么问题? #86

Open ForeveHG opened 3 years ago

ForeveHG commented 3 years ago

return后面不加()但直接返回dom节点没有任何问题,但是return后不加()但直接换行的话会报错,因为babel在将jsx编译为js时,会在每行结尾添加';',如果return直接换行就会被编译成return;,一般情况下会报错

Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null. 渲染没有返回任何内容。这通常意味着缺少return语句。或者,为了不渲染,返回null。