星空网 > 软件开发 > Java

React.js终探(五)

在React中,一切都是看做组件。

而组件的嵌套也是十分常见的。

 

所以有的组件就作为容器组件

容器组件

React元素可以包含子元素

1 //JSX2 <ezpanel title="title">3   <p>this is demo content</p>4 </ezpanel>

 

在React中,用this.props.children可以访问子元素

如:

1 var EzPanel = React.createClass({2   render : function(){3     return   <div className="ez-panel">4           {this.props.children}5         </div>;6   }7 });

这样就可以把在React.render()中写的子元素放到相应的容器中了。

 

JSX可展开属性

1 //JSX2 <div classname="ez-slider" onmousedown="{this.onMouseDown}" onmousemove="{this.onMouseMove}" onmouseup="{this.onMouseUp}"></div>

在JSX中,有时候可能我们的React元素有很多的属性。

JSX提供了一个比较好的特性来支持这种情况。即可设置一个JSON对象作为属性包。

格式如: <xx {...yy}></xx>

如:

 1 //定义属性包 2 var props = { 3   className : "ez-slider", 4   onMouseDown : this.onMouseDown, 5   onMouseUp : this.onMouseUp, 6   onMouseMove : this.onMouseMove 7 }; 8  9 //传入属性包10 var rel = <div {...props}></div>;

 

这篇就这么多先吧

 




原标题:React.js终探(五)

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

新西兰电商:https://www.ikjzd.com/w/1573203087381487617
NextChapter:https://www.ikjzd.com/w/1573203105295015937
南非跨境电子商务协会:https://www.ikjzd.com/w/1573203106247467010
NICE inContact:https://www.ikjzd.com/w/1573203110844424193
NICETOWN:https://www.ikjzd.com/w/1573203111519363074
尼德兰:https://www.ikjzd.com/w/1573203116645146626
皇帝的皇宫=:https://www.vstour.cn/a/363188.html
海南岛琼海市旅游景点 琼海市的旅游景点:https://www.vstour.cn/a/363189.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流