react,es6的括号问题

react中的return 后面为什么要加括号呢?

JavaScript 会自动给行末添加分号。如果 return 后面换行不加括号就会变成 return;。

就是说因为jsx语句跨行了,如果写在一行是可以省略小括号的。

const About = () => (
  <div>
    <h2>About</h2>
  </div>
)
//等同于
const About = () => {
    return (
      <div>
        <h2>About</h2>
      </div>
    )
}

另外,对于箭头函数右边的大括号()=》{}

箭头函数后面不加大括号,默认只能有一行代码,默认return; 
箭头函数后面加大括号,默认没有return;
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
React是一种用于构建用户界面的JavaScript库,它提供了一种声明式且高效的方式来创建用户交互的UI组件。而ES6是一种JavaScript的最新标准,它引入了许多新的语法特性和功能,使开发者在编写代码时更加高效和简洁。 对于React的入门基础,首先需要了解React的核心概念,包括组件、状态和属性。组件是React的基本构建块,用于构造用户界面,而状态和属性用于控制和传递数据。在React,可以使用JSX语法编写组件,并通过组件的状态和属性来控制组件的渲染和交互。 在学习React的基础后,可以进行项目实战来巩固所学知识。提供一份仿京东电商网站的项目实战,可以帮助初学者将理论知识转化为实际开发能力。 仿京东电商网站项目可以包括以下内容: 1. 搭建项目框架:使用Create React App等工具创建一个React项目的基础框架。 2. 页面布局和组件划分:根据京东网站的页面结构,设计并划分各个组件的功能和布局。 3. 数据获取和展示:使用Ajax或Axios等技术从后端API获取数据,并将数据展示在页面上。 4. 状态管理:利用React的状态管理机制,处理用户的交互操作和数据更新。 5. 路由设置:使用React Router等工具实现不同页面之间的路由控制和导航。 6. 用户交互:实现用户的注册、登录、购物车、下单等功能,并实时更新页面展示。 7. 响应式设计:确保网站在不同设备和屏幕上的适配和响应性。 8. 优化和性能:使用代码分割、懒加载、缓存等技术提升网站的性能和用户体验。 通过完成仿京东电商网站的项目实战,可以对ReactES6的应用有更深入的理解和掌握。同时,项目实战也提供了一个实践的平台,能够帮助开发者提升自己的实际开发能力,更好地应对实际项目开发的需求和挑战。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值