React入门最好的学习实例-TodoList
前言 React 的核心思想是:封装组件,各个组件维护自己的状态和 UI,当状态变更,自动重新渲染整个组件。 最近前端界闹的沸沸扬扬的技术当属 react 了,加上项目需要等等原因,自己也决定花些时间来好好认识下这个东西。然后花时间自己写了一个demo: react-todos , 你可以先 点这里去看react-todo react首先值得拍手称赞的是它所有的开发都基于一个 组件(component) ,组件和组件之间传递方法,而且每个组件都有一个 状态(state) ,当方法改变了这个状态值时,整个组件就会 重绘 ,从而达到刷新,另外,说到重绘就要提到 虚拟dom 了,就是用js模拟dom结构,等整个组件的dom更新完毕,才渲染到页面,简单来说只更新了相比之前改变了的部分,而不是全部刷新,所以效率很高。 项目初始化 大家先新建一个项目文件夹,在里面建一个项目信息的文件 package.json : { "name": "react-todos", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC",