基于react-app搭建react-router+redux项目
前言 总括: 本文采用react+redux+react-router+less+es6+webpack,以实现一个简易备忘录(todolist)为例尽可能全面的讲述使用react全家桶实现一个完整应用的过程。 代码地址: React全家桶实现一个简易备忘录 原文博客地址: React全家桶实现一个简易备忘录 知乎专栏&&简书专题: 前端进击者(知乎) && 前端进击者(简书) 博主博客地址: Damonare的个人博客 人生不失意,焉能暴己知。 技术说明 技术架构:本备忘录使用react+react-router+redux+less+ES6+webpack实现; 页面UI参照: TodoList官网 实现; 在线演示地址: Damonare的备忘录 ; 功能说明 支持回车添加新事项; 支持删除事项(点击X符号); 支持状态转换具体包括: 新建事项->正在进行(点击checkbox选项) 正在进行->已完成(点击文字内容本身) 正在进行->新建事项(点击checkbox选项) 已完成->正在进行(点击文字本身) 支持判断输入空字符,过长字符(20个汉字以内); 支持搜索; 支持本地化存储; 支持状态的展开隐藏(点击标题) 兼容手机端(iPhone6及以上) 支持路由切换 1. React浅谈 1.1 组件化 当谈到 React 的时候不能避免的会提到组件化思想