javascript - react 。使用粗箭头函数声明组件(ES6语法规范)

标签 javascript reactjs ecmascript-6

学习 React 我遇到了两种声明方式。

使用经典 fat arrow语法为 return声明。

const Component = () => {
  return (
      <div>Hello</div>
  )
}


最近我发现了简化版本。

const Component = () => (
  <div>Hello</div>
)


我无法找到为什么第二种方法有效的解释,所以也许你可以分享一些关于这个主题的经验,甚至留下一个涵盖更多内容的文章链接?

最佳答案

带有单个表达式的箭头函数,返回其主体时未用大括号括起来

(param1, param2, …, paramN) => expression
// equivalent to: (param1, param2, …, paramN) => { return expression; }

来源:mdn

关于javascript - react 。使用粗箭头函数声明组件(ES6语法规范),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42891616/

相关文章:

javascript - $.post导致点击事件递归

javascript - 将变量传递给 Ajax URL

javascript - Jest 等同于 RSpec 惰性评估变量 (let)?

javascript - 使用 ES6 类和 JSON 交换数据

javascript - es6类和express.js,如何传递类的实例以便每个路由都可以访问?

javascript函数参数对象验证

javascript - 使用 Javascript 中的随机数填充 Textfield 中的值

reactjs - 使卡片(或纸张)不占据全宽 Material UI

javascript - 您可以在没有服务器端代码的情况下计算网站的唯一访问者吗?

reactjs - 为 Reselect createSelector 函数分配正确的类型