TodoList 案例在前端学习中挺重要的,从原生 JavaScript 的增删查改,到现在 React 的组件通信,都是一个不错的案例,这篇文章主要记录,还原一下通过 React 实现 TodoList 的全过程 一、拆分组件 首先第一步需要做的是将这个页面拆分成几个组件 首先顶部的输入框,可以完成添加项目的功能,可以拆分成一个Header 组件 ...
}// 清除所以已经完成的任务clearAllDone =() =>{const{ todoList } =this.state;constnewTodos = todoList.filter((item) =>{return!item.done})this.setState({ todoList : newTodos }) }render() {const{ todoList } =this.statereturn(todoList案例<HeaderaddTodo={this.addTodo}/><ListtodoList...
public包含了在开发APP过程中,浏览器需要读取的文件;index.html是最重要的文件,React会将src中的源码注入这个文件,是的浏览器能够运行源码;其中有个标签,是应用的便签上显示的应用名 探索第一个React组件<App /> 在React中,component是一个代表APP某部分的可重用的模块。 App.js 由三个主要部分组成:顶部的一些 i...
import React, { Component } from 'react' import Header from './components/Header' import Footer from './components/Footer' import List from './components/List' import './App.css'; export default class App extends Component { state = { todoList: [ { id: 1, name: "吃饭", done: true...
1.先在App.jsx里面初始化数据 2.把App.jsx里面的todo通过List.jsx组件传给item.jsx以显示列表数据 第三步. 实现新增功能 1.在App.jsx里面写一个添加一个对象的方法addTodo,将addTodo方法给Header.jsx组件,Header.jsx组件通过这个方法拿到input里面的值作为一个对象传为App.jsx 2.子组件中需要判断是否是回车按钮...
这个todo-list 项目,很简单,前端使用 react,后端 nodejs 使用 koa2 进行开发。数据库使用 Mysql。之所以要选择这些框架、数据库,是因为我都不会这些技术,为了学习,所以就使用这些技术进行开发。 在这次的小项目开发中,大概用了1个月的时间吧,平时有空就开始开发或者学习。
3. 实例 TodoApp 主要实现功能有:添加一个待办事项删除一个待办事项勾选复选框标记事项已完成如图所示,总共将页面拆分成了三个组件:TodoApp, TodoList 和 TodoItem。3.1 index.js 入口文件 应该可以类比 java 的 main 方法,在 src 目录新建 index.js 内容如下:// 引入 React, ReactDOMimport React from...
2.2 新建React项目 1.新建一个项目文件夹Code,使用VSCode,将Code文件加添加到工作区; 图2.1 2.右击Code文件夹,在选项卡中选择在终端中打开; 图2.2 3.在终端中输入如下命令,新建React项目: create-react-app todo-list 图2.3 4.生成Rreact项目如下 : ...
第七章 ReactJS - 第13节 基于React类的 CNode项目开发 bili_1007277656 98 0 第14节 React 扩展训练营 bili_1007277656 401 0 第七章 ReactJS - 第11节 手写min-react-patch更新 bili_1007277656 95 0 第七章 ReactJS - 第12节 基于Reacthooks的 CNode 项目开发 bili_1007277656 161 0 第八章 移...
代码实现我们可以确定大概的功能有发布事件,删除事件,显示事件内容和截止日期,统计事件等。依照以上功能可以做出大概的组件划分图其中ToDoListInput为发布...