html js jquery 项目,ReactJS+Html5+JQuery实现TodoList项目系列教程(一)

最近研究reactjs有两周时间了,为了巩固所学,计划实现一个TODOList的项目:

一、项目功能:主要完成TODO的添加和操作。

1.添加待完成条目

2.提供分类筛选功能

3.删除已完成条目

4.提供本地保存功能

二、项目效果图:

0818b9ca8b590ca3270a3433284dd417.png

三、UI设计与实现

主要用ReactJs来实现UI的组件化,基本原则是:把页面尽量划分为最小的组件,即按照功能拆分成不同的UI组件。

划分为5个组件:

1.Box:作为外部容器;

2.PickDate:日期选择组件;

3.AddItem:添加条目组件;

4.TodoItem:条目组件;

5.OperationBar:操作栏组件

(PS:主要的css样式比较容易,这里不解释,见最终源码。)

附上组件实现代码:

var Box = React.createClass({

render: function () {

return (

);

}

});

var PickDate = React.createClass({

render: function () {

return (

Pick date:

);

}

});

var AddItem = React.createClass({

render:function(){

return (

Add

);

}

});

var TodoItem = React.createClass({

render:function(){

return (

item.....

);

}

});

var StatusBar = React.createClass({

render:function(){

return (

0 item left

All

Active

Completed

Clear

);

}

});

React.render(

,

document.getElementById('content')

);

未完待续!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值