博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
React入门——制作一个TodoList App
阅读量:5884 次
发布时间:2019-06-19

本文共 1106 字,大约阅读时间需要 3 分钟。

源码

import React, { Component, Fragment } from "react";class TodoList extends Component {
constructor(props) { super(props); this.state = { inputValue: "", list: ["Learn React", "Play LOL"] }; } render() { return (
    {
    this.state.list.map((item, index) => { return ( //这里不推荐直接用index来做为map的key
  • {item}
  • ); })}
); } // 提交输入 handleBtnClick(e) { this.setState({ list: [...this.state.list, this.state.inputValue], //将输入添加到state中的list inputValue: "" //清除inputValue }); } // 添加改变事件 handleInPutChange(e) { this.setState({ inputValue: e.target.value //将输入映射到state }); } //添加删除事件 handleItemDelete(index) { const list = [...this.state.list]; //复制原来的数组 list.splice(index, 1); //对副本进行删除 this.setState({ list: list //将修改之后的list赋值给state }); }}export default TodoList;

转载于:https://www.cnblogs.com/YooHoeh/p/9308442.html

你可能感兴趣的文章
Debian+Apache2服务器
查看>>
MySQL库和表的操作
查看>>
shell编程:编译器、解释器 变量
查看>>
yum仓库一些简单介绍
查看>>
HashMap----工作原理
查看>>
nodejs 安装 postgresql module
查看>>
【转】iOS学习之iOS禁止Touch事件
查看>>
【小记录】解决链接libcufft_static.a库出现的错误
查看>>
两列布局的几种实现方案
查看>>
Java8新特性之Collectors
查看>>
怎么用CorelDRAW制作表格
查看>>
eclipse智能配置
查看>>
安装Scrapy遇到的问题处理
查看>>
个人作业——软件产品案例分析
查看>>
Java学习:方法重载的使用规则
查看>>
ASP.NET MVC 防止CSRF攻击
查看>>
EF:无法检查模型兼容性,因为数据库不包含模型元数据。
查看>>
0和5
查看>>
C# WinFrom一些技术小结
查看>>
hdu5001 Walk 概率DP
查看>>