首先问问大家对JSX了解多少,可以提几个问题,引发大家的思考和求知欲。然后开始讲
JSX是React架构里的东西,但是不局限于React,它是一种JavaScript的语法扩展,完全是JavaScript内部实现的,所以vue里面也能用。
JSX的优点:
JSX执行更快,因为它在编译为JavaScript代码后进行了优化
它是类型安全的,在编译过程中就能发现错误
使用JSX编写模板更加简单快速
JavaScript表达式
表达式写在花括号{}中
在JSX中不能使用if else语句,但可以使用conditional(三元运算)表达式来替代
样式
推荐使用内联样式。使用camelCase语法来设置内联样式
注释
注释需要写在花括号中,示例如下:
render( <div> <h1>示例</h1> {/*注释...*/} </div> )
数组
JSX允许在模板中插入数组,数组会自动展开所有成员:
var arr = [ <h1>标题</h1> <h2>允许插入数组</h2> ] ReactDOM.render( <div>{arr}</div>, document.getElementById('example') )
标签:示例,jsx,JavaScript,语法,数组,分享,JSX,表达式 From: https://www.cnblogs.com/cathy1024/p/14271666.html