Atitit react 详细使用总结 绑定列表显示 attilax总结 1. 前言 1 1.1. 资料数量在百度内的数量对比 1 1.2. 版本16 v15.6.1 1 1.3. 引入js 2
Atitit react 详细使用总结 绑定列表显示 attilax总结
3.1. JavaScript 表达式 表达式写在花括号 {} 3
4.2. 可以结合jq 配合使用h5模板模式缓解jsx的可视化设计问题 5
1. 前言
1.1. 资料数量在百度内的数量对比
React 百度为您找到相关结果约17,500,000个
Vue 百度为您找到相关结果约16,100,000个
angular百度为您找到相关结果约17,000,000个
1.2. 版本16 v15.6.1
下载v16..相对v15改名了,不能直接react.js了。
https://cdn.bootcss.com/react/16.0.0/cjs/react.development.js
react.development.js
不过ver16版本居然很难下载在大中华LAN内。先用15.4凑活着把。。
1.3. 引入js
<html>
<head>
<meta charset="UTF-8" />
<title>Hello React!</title>
<script src="https://cdn.bootcss.com/react/15.4.2/react.min.js"></script>
<script src="https://cdn.bootcss.com/react/15.4.2/react-dom.min.js"></script>
<script src="https://cdn.bootcss.com/babel-standalone/6.22.1/babel.min.js"></script>
</head>
Babel是用来简析jsx的。。
2. 显示列表数据到table控件
2.1. 准备json数据
<script type="text/babel" >
var jsonlist= [
{category: "Sporting Goods", price: "$49.99", stocked: true, name: "Football"},
{category: "Sporting Goods", price: "$9.99", stocked: true, name: "Baseball"},
{category: "Sporting Goods", price: "$29.99", stocked: false, name: "Basketball"}
];
2.2. 定义一个contain div
<div id="container"></div>
2.3. 绑定数据到list控件UL控件
ReactDOM.render(
<ul>
{
jsonlist.map(function (obj) {
return <li>Hello, {obj.name}!</li>
})
}
</ul>
,
document.getElementById('container')
);
</script>
比较愚蒙的是必须要用Httml元素抱起来。。
3. Jsx语法
3.1. JavaScript 表达式 表达式写在花括号 {}
我们可以在 JSX 中使用 JavaScript 表达式。表达式写在花括号 {} 中。实例如下:
React 实例
ReactDOM.render( <div> <h1>{1+1}</h1> </div> , document.getElementById('example') );
在 JSX 中不能使用 if else 语句,但可以使用 conditional (三元运算) 表达式来替代。以下实例中如果变量 i 等于 1 浏览器将输出 true, 如果修改 i 的值,则会输出 false.
3.2. 注释 注释需要写在花括号中,实例如下:
React 实例
ReactDOM.render( <div> <h1>菜鸟教程</h1> {/*注释...*/} </div>, document.getElementById('example') );
3.3. HTML 标签 vs. React 组件
React 可以渲染 HTML 标签 (strings) 或 React 组件 (classes)。
要渲染 HTML 标签,只需在 JSX 里使用小写字母的标签名。
var myDivElement = <div className="foo" />; ReactDOM.render(myDivElement, document.getElementById('example'));
要渲染 React 组件,只需创建一个大写字母开头的本地变量。
var MyComponent = React.createClass({/*...*/}); var myElement = <MyComponent someProperty={true} />; ReactDOM.render(myElement, document.getElementById('example'));
React 的 JSX 使用大、小写的约定来区分本地组件的类和 HTML 标签。
4. React一些可能需要克服的问题
4.1. 可视化设计的问题 ,工具IDE的支持
4.2. 可以结合jq 配合使用h5模板模式缓解jsx的可视化设计问题
4.3. Recat资料
React 教程 _ 菜鸟教程.html
使用React并做一个简单的to-do-list - 王福朋 - 博客园
5. 参考资料
Atitit. js框架angular.js Knockout.js与react vue.js jq.tmpl的使用总结2016流行的
react demo.html
作者:: 绰号:老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher
捕鸟王"Bird Catcher kok 虔诚者Pious 宗教信仰捍卫者 Defender Of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak 万兽之王 纵火者
简称:: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴
全名::Emir Attilax Akbar bin Mahmud bin attila bin Solomon bin adam Al Rapanui 埃米尔 阿提拉克斯 阿克巴 本 马哈茂德 本 阿提拉 本 所罗门 本亚当 阿尔 拉帕努伊
常用名:艾提拉(艾龙), EMAIL:1466519819@qq.com
头衔:
uke | Emir Uke部落首席大酋长,ati协会创始人 uke总部o2o负责人,全球网格化项目创始人, |
科技领域 | UTSC uke技术标准化委员会委员长 uke 首席cto 软件部门总监 技术部副总监 研发部门总监主管 产品部副经理 项目部副经理 uke科技研究院院长 uke软件培训大师 Ati组织科研研究院创始人
|
文艺领域 | , ,, uke机车协会主任 uke纹身协会 uke交友协会会长 uke捕猎协会会长 Ati文艺协会会长 ati文学协会
|
媒体传播领域 | uke出版社编辑总编 宣传布道总策划 Ati传媒总部
|
渔猎军事领域 | uke保安部首席大队长 Uke 户外运动协会理事长 度假村首席大村长 Ati打猎协会 |
法学 | 法学研究会 制度研究会 |
管理领域 | 工商管理学 公共管理与社会服务 ,uke制度检查委员会副会长 |
教育领域 | uec学院校长, uecip图像处理机器视觉专业系主任 uke文档检索专业系主任 Uke图像处理与机器视觉学院首席院长 uke终身教育学校副校长 靓号研究院
|
经济领域 | uke波利尼西亚区大区连锁负责人 汤加王国区域负责人 uke克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,uke布维岛和南乔治亚和南桑威奇群岛大区连锁负责人 Uke软件标准化协会理事长理事长 Uke 数据库与存储标准化协会副会长 直达巴士西北区负责人 直达巴士长沙与西安分部部长 润昌通讯软件事业部总裁 执行长 分部负责人 执行委员会主席 Ati经济研究所 |
历史领域 | 历史事业部 ati历史研究院 |
社会科学领域 | 社科学院 ati文化部 |
自然科学领域 | Uke研究院院长兼首席研究员 科学家 Ati自然科学研究院 |
宗教神学领域 | uke宗教与文化融合事务部部长 大师master uke制度与重大会议委员会委员长 ati宗教事务所 |
医学领域 | Uke医院 与医学院方面的创始人
|
转载请注明来源:attilax的专栏 http://blog.csdn.net/attilax
http://www.cnblogs.com/attilax/
Microblog
http://weibo.com/u/5941179815 (common attilax)
https://weibo.com/p/1005055941179815 (attilax201707,bek weibo)
http://weibo.com/u/5487832265 (tech,for blog auto gene)
知乎空间
https://www.zhihu.com/people/ati-att/activities
Qq 1466519819 小号112237553
微信attilax 小号attilax201708
微博 attilax2016 小号attilax201707
--Atiend v16
相关文章
- JS传参技巧总结
- mongoose - 让node.js高效操作mongodb
- Node.js进程管理之进程集群
- 百度联盟广告 http://cpro.baidustatic.com/cpro/ui/c.js
- js 动态修改页面文本字体
- [Whole Web] [Node.js] [Browserify] [Grunt] Automation task with grunt-browserify & grunt-contrib-watch
- js逆向的题目,15-20
- [Node.js] uncaughtExpection
- springboot+vue实现前后端分离之后端spring部分(spring boot 2.5.4/vue.js 3.2.4)
- js实现返回页面顶部
- 如何查看某个js 变量 runtime 类型
- UI5 repository mapping and Component-preload.js UI5RepositoryPathMapping.xml
- Atitit 发帖机实现(3 )---usrQBN023 js提交ajax内容到后端规范与标准化
- js jquery手指滑动,上滑,下滑,左滑,右滑,事件监听
- js调用百度地图接口绘制任意多边形并获取每个点的经纬度等
- JS高级部分
- js常见的9种报错记录一下