您的位置:首页 > Web前端 > React

Atitit react 详细使用总结 绑定列表显示 attilax总结 1. 前言 1 1.1. 资料数量在百度内的数量对比 1 1.2. 版本16 v15.6.1 1 1.3. 引入js 2

2017-10-16 01:14 666 查看
Atitit react 详细使用总结 绑定列表显示  attilax总结

1. 前言 1

1.1. 资料数量在百度内的数量对比 1

1.2. 版本16   v15.6.1 1

1.3. 引入js 2

2. 显示列表数据到table控件 2

2.1. 准备json数据 2

2.2. 定义一个contain div 3

2.3. 绑定数据到list控件UL控件 3

3. Jsx语法 3

3.1. JavaScript 表达式 表达式写在花括号 {}  3

3.2.
注释 注释需要写在花括号中,实例如下: 4

3.3. HTML 标签 vs. React 组件 4

4. React一些可能需要克服的问题 5

4.1. 可视化设计的问题
,工具IDE的支持 5

4.2. 可以结合jq
配合使用h5模板模式缓解jsx的可视化设计问题 5

4.3. Recat资料 5

5. 参考资料 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

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐