React JSX

本文详细介绍了React中的JSX语法,它作为一种JavaScript的扩展,用于构建视图。JSX提供了更清晰的代码结构,提高了开发效率,并在编译阶段能提前发现错误。尽管JSX需要通过babel.js进行编译才能被浏览器识别,但其快速执行和易于维护的特点使其成为React开发的重要组成部分。了解JSX的基本语法,如ReactDOM.render()的使用,对于掌握React应用开发至关重要。
摘要由CSDN通过智能技术生成

React JSX

JSX:全称JavaScript XML
官方说明:JSX执行时实际上会被转换成React.createElement()的形式。所以JSX其实就是一个语法糖,因为写React.createElement实在是太多代码,看着心烦。

JSX的优点

  • JSX执行快,它在编译成JS代码后进行了优化
  • 在编译过程中就能发现错误
  • 使用JSX编写效率更高,它可以在JS中利用标签结构构建视图,代码结构层次清晰,后期也便于维护优化

JSX的缺点

  • JSX时JS的一个语法扩展,它有自己的语法规则,浏览器并不识别,所以要借助babel.js来进行编译,让浏览器识别

接下来一起来看一下JSX的基本语法

ReactDOM.render((
	<div>
		123
	</div>
),document.querySelector("#root"));
//第一个参数是需要生成的虚拟DOM,第二个参数是存放DOM的容器

注意 :在引入React和ReactDOM时,必须要将React写在ReactDOM之前,因为ReactDOM依赖于React

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值