React 入门实例教程
来源:互联网 发布:网络拓扑图算法 编辑:程序博客网 时间:2024/06/07 21:59
React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了。
这个项目本身也越滚越大,从最早的UI引擎变成了一整套前后端通吃的 Web App 解决方案。衍生的 React Native 项目,目标更是宏伟,希望用写 Web App 的方式去写 Native App。如果能够实现,整个互联网行业都会被颠覆,因为同一组人只需要写一次 UI ,就能同时运行在服务器、浏览器和手机。
下面用到是demo可以从这下载:https://github.com/ruanyf/react-demos/archive/master.zip
一、HTML模板
使用 React 的网页源码,结构大致如下。
<!DOCTYPE html><html> <head> <script src="../build/react.js"></script> <script src="../build/react-dom.js"></script> <script src="../build/browser.min.js"></script> </head> <body> <div id="example"></div> <script type="text/babel"> // ** Our code goes here! ** </script> </body></html>上面代码有两个地方需要注意。首先,最后一个
<script>
标签的type
属性为text/babel
。这是因为 React 独有的 JSX 语法,跟 JavaScript 不兼容。凡是使用 JSX 的地方,都要加上type="text/babel"
。其次,上面代码一共用了三个库:
二、ReactDOM.render()react.js
、react-dom.js
和Browser.js
,它们必须首先加载。其中,react.js
是 React 的核心库,react-dom.js
是提供与 DOM 相关的功能,Browser.js
的作用是将 JSX 语法转为 JavaScript 语法,这一步很消耗时间,实际上线的时候,应该将它放到服务器完成。ReactDOM.render( <h1>Hello, world!</h1>, document.getElementById('example'));
运行结果:
三、JSX语法
上一节的代码, HTML 语言直接写在 JavaScript 语言之中,不加任何引号,这就是JSX 的语法,它允许 HTML 与 JavaScript 的混写
下面内容参考网址:http://www.ruanyifeng.com/blog/2015/03/react.html
0 0
- React 入门实例教程
- 干货!React入门实例教程
- React入门实例教程 | 干货
- React 入门实例教程
- React 入门实例教程总结
- React 入门实例教程
- React 入门实例教程
- React 入门实例教程
- React 入门实例教程
- React 入门实例教程
- React 入门实例教程
- React 入门实例教程
- React 入门实例教程
- React 入门实例教程
- React 入门实例教程
- React 入门实例教程
- [转]React 入门实例教程
- React 入门实例教程
- BZOJ 1076 [SCOI2008]奖励关
- vtk程序的cmake两种方法
- 线段树区间更新(以POJ 3468为例)
- spring配置文件比较全的约束
- Impala负载均衡方案
- React 入门实例教程
- android 字符串截取
- [51nod1223]分数等式的数量
- JAVA 编译找不到符号
- java--基础类型
- 客服
- Java多线程学习(吐血超详细总结)
- 关于数据库的一些概念
- Java XML解析技术