React 创建自定义控件
React是Facebook的内部项目,当时facebook对自己市面上所有的javascript MVC都不满意,于是就自己创建了一个新的框架,发现还挺好用,于是就开源了,这就是React。
React简直是颠覆了以往的编程习惯,以前一贯是主张UI和逻辑分离,然后react却背道而驰,将UI和逻辑有机的结合起来,简直胆大,然而确实有种美感 首先React一个突出的功能是代码重用,为什么呢,因为它某种意义上是在创建自定义控件,这在Html里算是个突破了。话不多说下面就来演示一下基本的用法。 1. 首先我们需要去React官网下载React框架,Download Starter Kit 0.13.3 2. 将下载下来的文件导入工程中,在这里我只导入了两个文件
3. 新建一个写有控件的jsx文件,使用react框架的js文件都是以jsx命名的,在这里将其命名为login.jsx,并写入以下代码 var UserLogin = React.createClass({ getDefaultProps:function(){ return { labelUsername: "用户名",labelPassword: "密码",}; },render: function(){ return <div style={{marginTop: 20,marginLeft: 20}}> <div> <label>{this.props.labelUsername}</label> <input type="text" style={{marginLeft: 20}}/> </div> <div style={{marginTop: 10}}> <label>{this.props.labelPassword}</label> <input type="text" style={{marginLeft: 36}}/> </div> </div>; },}); 4. 新建一个html文件test.html,并添加如下代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title id="title">Test</title> <script type="text/javascript" src="react.js"></script> <script type="text/javascript" src="JSXTransformer.js"></script> <script type="text/jsx" src="login.jsx"></script> </head> <body> <div id="moduleLogin"></div> <script type="text/jsx"> React.render( <div> <UserLogin/> </div>,document.getElementById('moduleLogin') ); </script> </body> </html>
源代码下载页:http://download.csdn.net/detail/leyyang/8989083 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 【转】PostgreSQL 数据库在 Windows Server 2008 上安装注意
- C相当于Java的Linked List / C#的Array List?
- ruby-on-rails – 正确的关联Ruby on Rails
- 对比高性能I/O设计模式-Reactor/Proactor
- quick-cocos2d-x游戏开发【9】——单点触摸
- 依赖注入 – Sitecore:将依赖注入sitecore组件
- 调试时“Visual Basic”中的错误“parameter”basepath’ca
- SQLite 常用 SQL 特别是时间函数
- oracle 存储过程详细介绍(创建,删除存储过程,参数传递等)
- dojo 树对象