ReactJS 15.x - JSX是什么,JSX编译器,JSX语法转成原生的JS语法
来源:互联网 发布:下载360软件管家 编辑:程序博客网 时间:2024/05/21 09:29
JSX语法,像是在Javascript代码里直接写XML的语法,实质上这只是一个语法糖,每一个XML标签都会被JSX转换工具转换成纯Javascript代码,React 官方推荐使用JSX, 当然你想直接使用纯Javascript代码写也是可以的,只是使用JSX,组件的结构和组件之间的关系看上去更加清晰。那么也就是说,我们写一个XML标签,实质上就是在调用React.createElement这个方法,并返回一个ReactElement对象。
使用React,不一定非要使用JSX语法,可以使用原生的JS进行开发。但是React作者强烈建议我们使用JSX,因为JSX在定义类似HTML这种树形结构时,十分的简单明了。简明的代码结构更利于开发和维护。XML有着开闭标签,在构建复杂的树形结构时,比函数调用和对象字面量更易读。
JSX编译器会把JSX写的文档--------转成--------->JS标准语法的文档
JSX写的文档
var CommentBox = React.createClass({ render: function() { return ( <div className="commentBox"> Hello, world! I am a CommentBox. </div> ); }});ReactDOM.render( <CommentBox />, document.getElementById('content'));
JS标准语法的文档
var CommentBox = React.createClass({displayName: 'CommentBox', render: function() { return ( React.createElement('div', {className: "commentBox"}, "Hello, world! I am a CommentBox." ) ); }});ReactDOM.render( React.createElement(CommentBox, null), document.getElementById('content'));
0 0
- ReactJS 15.x - JSX是什么,JSX编译器,JSX语法转成原生的JS语法
- jsx语法
- jsx语法
- JSX语法
- jsx语法
- JSX语法
- ReactJS学习系列课程(JSX语法)
- JSX 的基本语法规则
- JSX语法及特点
- React之JSX语法
- React(2) JSX语法
- React之JSX语法
- JSX语法详解
- React之JSX语法
- JSX语法详解
- JSX语法详解
- JSX语法简介
- JSX语法详解
- React Native你需要整理一下
- Learning Spark 笔记(三) -- take和persist
- 小鸡腿U R III 杭州2013
- swift开发学习网站
- 精选30道Java笔试题解答
- ReactJS 15.x - JSX是什么,JSX编译器,JSX语法转成原生的JS语法
- struts表单验证简单实现
- 详谈高大上的图片加载框架Glide -应用篇
- 字符编码详解
- ”mysql服务无法启动 服务没有报告任何错误“解决方法
- RC4Tool文件加密与解密
- swift的断言
- RE learning Diary . 1__remove the pop-up adds of WinRar
- CentOS 7部署Node.js+MongoDB:在VPS上从安装到Hello world