一、组件的嵌套

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title></title>
 6 <script src="react.min.js" type="text/javascript" charset="utf-8"></script>
 7 <script src="react-dom.min.js" type="text/javascript" charset="utf-8"></script>
 8 <script src="browser.min.js" type="text/javascript" charset="utf-8"></script>
 9 <style type="text/css">
10 *{margin:0;padding:0;list-style: none;}
11 html,body,#out,#inner{width:100%;height:100%;overflow:hidden;}
12 #inner{display:-webkit-box;-webkit-box-orient:vertical;}
13 </style>
14 </head>
15 <body>
16     <div id="out"></div>
17 </body>
18 <script type="text/babel">
19 var sty={
20     sty1:{height:'50px',background:'orange','text-align':'center','line-height':'50px'},
21     sty2:{height:'30px',background:'yellow','text-align':'center','line-height':'30px',overflow:'hidden'},
22     sty3:{height:'30px',float:'left',width:'25%','box-sizing':'border-box',border:'1px solid red'},
23     sty4:{background:'green',WebkitBoxFlex: 1}
24
25 }
26     var Demo=React.createClass({
27         render:function(){
28             return(
29                 <div id="inner">
30                     <Head/>
31                     <Nav/>
32                     <Con/>
33                     <Footer/>
34                 </div>
35             )
36         }
37     })
38     var Head=React.createClass({
39         render:function(){
40             return(
41                 <div style={sty.sty1}>react组件头部</div>
42             )
43         }
44     })
45     var Nav=React.createClass({
46         render:function(){
47             return(
48                 <ul style={sty.sty2}>
49                     <li style={sty.sty3}>首页</li>
50                     <li style={sty.sty3}>图片</li>
51                     <li style={sty.sty3}>艺术</li>
52                     <li style={sty.sty3}>音乐</li>
53                 </ul>
54             )
55         }
56     })
57     var Con=React.createClass({
58         render:function(){
59             return(
60                 <div style={sty.sty4}>内容</div>
61             )
62         }
63     })
64     var Footer=React.createClass({
65         render:function(){
66             return(
67                 <ul style={sty.sty2}>
68                     <li style={sty.sty3}>首页</li>
69                     <li style={sty.sty3}>首页</li>
70                     <li style={sty.sty3}>首页</li>
71                     <li style={sty.sty3}>首页</li>
72                 </ul>
73             )
74         }
75     })
76     ReactDOM.render(<Demo/>,document.getElementById('out'))
77 </script>
78 </html>

在做移动端的时候,有时候我们可以把React与mui混合使用,但mui中的classname记得换成className,另外三大框架(vue/react/angular)都可以与bootstrap搭配使用,

在一些简单的页面中我们可以使用bootstrap的可视化组件快速搭建原型页面概图。工具链接:http://www.bootcss.com/p/layoutit/#

转载于:https://www.cnblogs.com/ztl0918/p/6918929.html

React学习小结(二)相关推荐

  1. react ui框架_Web开发 React 学习(二十)连载基础篇大结局

    系列文章: 测开技能--Web开发 React 学习(一) 测开技能--Web开发 React 学习(二)环境搭建 测开技能--Web开发 React 学习(三)元素的渲染 测开技能--Web开发 R ...

  2. JavaSE学习小结二

    JavaSE学习小结二 记录学习----------JavaSE模块三&四 其中大部分是一些工具类,会将常用方法及其功能描述整理成表格方便日后查阅 文章目录 JavaSE学习小结二 一.Obj ...

  3. React学习笔记二:实现一个数字时钟

    <!DOCTYPE html> <html lang="zhm"><head><meta charset="UTF-8" ...

  4. React学习笔记二——react-router

    2019独角兽企业重金招聘Python工程师标准>>> 今天写了一个关于react-router的demo,因为不喜欢下载太多的依赖包,所以就直接引得js,解析会比较慢一些. 首先先 ...

  5. React学习笔记(二) | 受控组件

    React组件 目标 能够知道受控组件是什么 能够写出受控组件 了解非受控组件 表单处理 受控组件(★★★) HTML中的表单元素是可输入的,也就是有自己的可变状态 而React中可变状态通常保存在s ...

  6. React学习笔记二 通过柯里化函数实现带参数的事件绑定

    class Login extends React.Component {state = {username: '',password: ''}saveFormData = (type) => ...

  7. React学习(三):通过 React 编写名片组件(React属性)

    阿里云服务器0元试用,首购低至0.9元/月起 [开发云]年年都是折扣价,不用四处薅羊毛 前置内容阅读 React学习(二):编写 React 组件并成功挂载 效果预览: 1. 启动 my-projec ...

  8. 安卓系统安全学习小结(二)

    提示: 文章目录 前言 一.安卓系统小结 二.检测工具的了解与学习 1.Monkeyrunner 2.重打包技术 3.检测方法 4.安卓应用攻击类型 总结 前言 随着互联网不断发展,我们每天使用的手机 ...

  9. React学习(六)-React中组件的数据-state

    虽互不曾谋面,但希望能和你成为笔尖下的朋友 以读书,技术,生活为主,偶尔撒点鸡汤 不作,不敷衍,意在真诚吐露,用心分享 点击左上方,可关注本刊 撰文 | 川川 ID:suibichuanji 点击下方 ...

最新文章

  1. 12,matlab中数据标记点选项参数,颜色 选项是参数,线性选项参数
  2. 指纹锁就安全了?防火防盗还得防AI
  3. 一文了解卷积神经网络在股票中应用
  4. 小米6 twrp_小米6刷上统信 UOS 国产系统,操作流畅但安装需谨慎!
  5. PHP—通过HTML网页请求,PHP页面显示源码不能解析
  6. 小D课堂 - 零基础入门SpringBoot2.X到实战_第三节SpringBoot热部署devtool和配置文件自动注入实战_14、SpringBoot2.x使用Dev-tool热部署...
  7. 全球地名中英文对照表(S)
  8. 王文京:纵横30年,阵阵桂花香
  9. [车联网安全自学篇] ATTACK安全之从ATTCK看车联网安全如何落地企业SOC之基础知识篇
  10. (zzulioj1005)输入3个整数,输出它们的1次幂、2次幂和3次幂。
  11. 让Boo成为头等语言的新尝试
  12. 爆火的Web3.0背后,百度营销如何抓住流量密码?
  13. excel单元格内容拆分_自学EXCEL小技巧003→单元格内容拆分
  14. TCP 的那些事 | SACK
  15. 注解以及Java中常用注解使用
  16. 艺考报名照的尺寸是多少?如何制作艺考报名照?
  17. 写封信给2010年的自己
  18. 九招最有效防电脑辐射方法
  19. 伍尔特IT公司利用SNP软件实现SAP系统现代化
  20. java求集合的交集、差集和并集

热门文章

  1. python xml et_Python 标准库之 XML(下)
  2. 在用的虚拟服务器减少内存,降低虚拟服务器内存使用率
  3. rds数据加密_如何保障云上数据安全?一文详解云原生全链路加密
  4. python while一定要提供循环次数吗_Python语法之选择和循环(if、while)
  5. 电脑cmd命令大全_电脑定时关机的方法(2)
  6. 『设计模式』小伙你的穿搭很潮!--装饰者模式
  7. DIY人脸跟踪电风扇送女朋友(4)
  8. 哇靠靠,这也行?零基础DIY无人驾驶小车(一)
  9. 英文版Ubuntu 16.04系统如何解决gedit中文显示乱码的问题
  10. 【labelme】改造labelme