欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

[react] render函数中return如果没有使用()会有什么问题?

发布时间:2023/12/9 编程问答 49 豆豆
生活随笔 收集整理的这篇文章主要介绍了 [react] render函数中return如果没有使用()会有什么问题? 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

[react] render函数中return如果没有使用()会有什么问题?

我们在使用JSX语法书写react代码时,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。

为了代码可读性我们一般会在return后面添加括号这样代码可以折行书写,否则就在return 后面紧跟着语句,这样也是可以的。

举两个正确的书写例子:

const Nav = () => {return (<nav className="c_navbar">{ some jsx magic here }</nav>) } const Nav = () => {return <nav className="c_navbar">{ some jsx magic here }</nav> }

错误的写法:

const Nav = () => {return<nav className="c_navbar">{ some jsx magic here }</nav> }

 个人简介

我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论



主目录

与歌谣一起通关前端面试题

总结

以上是生活随笔为你收集整理的[react] render函数中return如果没有使用()会有什么问题?的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。