React之JSX语法

        工作需要,最近在看ReactJs的相关内容,由于React区别于javascript的语法,而采用了最新的ES6的语法(采用了JSX的语法规则),所以便从React的基本语法结构谈起,作为自己这两天的总结。

        首先,React的顶层核心是:

                   1.React.createClass,React的组件化思想是把所有DOM元素作为组件(Component),通过层层叠加渲染到页面中,createClass便作为创建组件(等同于类)的      方式;

          

                   2.React.createElement,用于创建页面元素作为组件的载体嵌入HTML页面中;

                   3.React.render,通过render()函数,将创建的组件递交到指定的页面元素或者创建的页面元素中。

             或者

         ,后一种方法更常用。

         其次,来解释一下什么是JSX,官方将之解释为一种类XML的语法规则的ECMAScript扩展,即,JSX是作为一种Script的存在,并且采用了XML的语法规则。用最直白的话来说就是同时使用了标签和js(或者标签以JS的方式来渲染页面更容易理解)。

         在使用React搭建页面的时候,"{}"是最重要也是使用频率最高的符号,创建类需要花括号{},递交函数需要{},组件传参需要{}......同时render()函数和return语句的使用频率也较高,从字面来理解,render表示递交、交付、传递,可以理解为交付给页面的组件或者元素,这些元素组合起来便渲染为完整的页面;return是我们比较熟悉的js语句,通常写在函数结束处,表示返回值,在React中,则用在render后跟的函数中,用来返回HTML或者XML元素,我们在理解了React最基本的语法之后,便容易理解和读懂看起来毫无头绪的React代码了,同时还有一些详细的属性和参数(如props,添加类和样式的方法、规则),有待在实践中进一步完善。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值