星空网 > 软件开发 > 网页设计

React 学习二 组件

React的一个最大的特点就是组件化的开发模式。今天就来试一下:

React 学习二  组件React 学习二  组件
<!DOCTYPE html><html> <head>  <meta charset="UTF-8" />  <title>Hello React!</title>  <script src='/images/loading.gif' data-original="../src/react-0.14.3/build/react.js"></script> <script src='/images/loading.gif' data-original="../src/react-0.14.3/build/react-dom.js"></script>  <script src='/images/loading.gif' data-original="../src/react-0.14.3/build/browser.min.js"></script> </head> <body>  <div id='header'>  </div>  <hr style="clear:both" />  <div id="body">   <div> Hi this is test page</div>  </div>  <hr />  <div id="footer"></div>  <script type="text/babel">  var JMFooter = React.createClass({   render: function() {    return (      <div className="footer">       <a href="http://www.cnblogs.com//AboutUS.aspx">关于博客园</a>       <a href="http://www.cnblogs.com//ContactUs.aspx">联系我们</a>       ©2004-2015<a href="http://www.cnblogs.com/">博客园</a>       保留所有权利       <a href="http://www.miitbeian.gov.cn" target="_blank">沪ICP备09004260号</a>      </div>    );   }  });  var JMHeader = React.createClass({   render: function(){    return <div><div style={{color:'red'}}><h1 >Jimson Blog</h1></div><h3>今天是{this.props.date} </h3></div>;   }  })  ReactDOM.render(   <JMHeader date={(new Date).toDateString()} style={"float:left"}/>,   document.getElementById('header')   );  ReactDOM.render(    <JMFooter />,   document.getElementById('footer')  );  </script> </body></html>

View Code

创建两个组件Header,和Footer。 常见的网站头部和底部(这里直接复制了博客园的地步) 看效果:React 学习二  组件

有几个问题JSX语法的问题:

1. 添加css 类,<div >  是没有效果的,也不会渲染熟悉,正确的是 <div className="footer">

2. 添加style,<div >是直接报错的,这里JSX语法不支持这样的,正确的写法是 <div style={{color:'red'}}>

3. 创建组件:React.createClass的render方法只能返回一个封装的节点,多个节点就会报错。如:return<h1></h1><h2></h2> 报错,return <div><h1></h1><h2></h2></div> 是成功的。

4. jsx不会写,没关系,用 jsx compiler 直接把html翻译过来。

 




原标题:React 学习二 组件

关键词:react

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

Shopee如何把一个站点产品复制到另外一个站点?:https://www.goluckyvip.com/news/7421.html
shopify物流跟踪物流怎么选择 :https://www.goluckyvip.com/news/7422.html
罢工潮席卷全球,海陆空货运受影响,出货请注意!|跨境物流热点速递:https://www.goluckyvip.com/news/7423.html
东南亚电商市场概况(东南亚电商市场规模概况分析份额现状电商发展情况)的:https://www.goluckyvip.com/news/7424.html
帝王蟹进口需要报关公司/帝王蟹进口清关分享:https://www.goluckyvip.com/news/7425.html
lazada/shopee不同站点的特征及优势分析 :https://www.goluckyvip.com/news/7426.html
中国有哪些著名的酒店品牌。:https://www.vstour.cn/a/411242.html
石象湖景区门票-石象湖景区门票优惠政策:https://www.vstour.cn/a/411243.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流