<!DOCTYPE html>
<html>
<head>
<title>React JS</title>
<script src="../build_0.13/react.js"></script>
<script src="../build_0.13/JSXTransformer.js"></script>
<script src="../build_0.13/react-with-addons.min.js"></script>
<style type="text/css">
.example-enter{color:red;}
.example-active{color:green;}
</style>
</head>
<body>
<div id="example" ></div>
<script type="text/jsx">
var ReactCSSTransitionGroup = React.addons.CSSTransitionGroup;
var TodoList = React.createClass({
getInitialState: function() {
return {items: ['hello', 'world', 'click', 'me']};
},
handleAdd: function() {
var newItems = this.state.items.concat([prompt('Enter some text')]);
this.setState({items: newItems});
},
handleRemove: function(i) {
var newItems = this.state.items;
newItems.splice(i, 1);
this.setState({items: newItems});
},
render: function() {
var items = this.state.items.map(function(item, i) {
return (
<div key={item} onClick={this.handleRemove.bind(this, i)}> {item} </div> );
}.bind(this));
return ( <div>
<button onClick={this.handleAdd}>Add Item</button>
<ReactCSSTransitionGroup transitionName="example">
{items}
</ReactCSSTransitionGroup>
</div> );
}
}); //将组件加到对应的元素上
React.render( <TodoList />, document.getElementById('example') );
</script>
</body>
</html>

最新文章

  1. CF460D Little Victor and Set (找规律)
  2. 掌握VS2010调试 -- 入门指南
  3. SlickGrid example 3: 可编辑单元
  4. android学习—— LayoutInflater的使用
  5. Unity3D 灰度shader(改编自NGUI)
  6. Linux上使用Azure CLI来管理Azure
  7. 基础篇系列,JAVA的并发包 - 锁
  8. [.NET] 一步步打造一个简单的 MVC 电商网站 - BooksStore(三)
  9. Manjaro搭建无密访问samba服务器
  10. C# FTP操作类的代码
  11. 安装selenium,驱动geckodriver,及出现的问题
  12. 【转】.MD语法入门
  13. Docker容器学习梳理 - Dockerfile构建镜像
  14. Arrays类的使用
  15. iOS开发-NSDictionary
  16. 树莓派 Zero W+温度传感器DS18B20
  17. springBoot上传文件时MultipartFile报空问题解决方法
  18. 设计模式笔记-观察者(Observer)
  19. Python学习---django模板继承180123
  20. 20155327 嵌入式C语言课堂补交

热门文章

  1. vscode关闭后未打开上次界面的解决办法
  2. Word批量调整插入图片大小
  3. PHP传值与传址(引用)
  4. 基于FPGA的超声波测距(一)
  5. 解决工作中遇到的一个&quot;打开,保存&quot;文件框的bug的过程
  6. Read from socket failed: Connection reset by peer.
  7. top命令参数
  8. SSM实战——秒杀系统之高并发优化
  9. ViewPager实现无限循环
  10. 使用OpenNI 2获取RGBD摄像头深度信息