效果预览
一.开始部署
npm create-react-app my-app
npm i sass
app
import React, { Component } from 'react'
import Header from "./components/Header/index.jsx"
import Footer from "./components/Footer/index.jsx"
import List from "./components/List/index.jsx"
export default class App extends Component {
state = {
todos: [
{ id: '001', name: '吃饭', done: true },
{ id: '002', name: '睡觉', done: true },
{ id: '003', name: '打代码', done: false }
]
}
//addtodo用于添加一个todo,接受的参数是todo的一个对象
addtodo = (todoObj) => {
//获取原todos
const { todos } = this.state
//追加一个新的todos
const newtodos = [todoObj, ...todos]//这里有一个细节,会放在最前方
//更新状态