React经典增删改查(class组件版)

// import { remove } from 'lodash';
import React, { Component } from 'react';

class App extends Component {
    constructor() {
        super()
        this.state = {
            arr: [1, 2, 3, 4, 5, 6, 7, 8, 9],
            value:''
        }
    }
    inputValue = (event) => {
        //value等于event.target.value
        this.setState({
            value:event.target.value
        })
        console.log(this.state.value)
    }
    //添加指定元素
    add = () => {
        //添加谁 input的value(inputValue函数里已经获取了当前input的值,并付给state的value里)
        const arr = this.state.arr
        //扩展运算符
        this.setState({
            arr:[...arr,this.state.value],
            value:''
        })
    }

    // 删除指定元素
    remove = (index) => {
        //要删除谁?要删除:this.state.arr[index]
        let arr = this.state.arr;
        arr.splice(index, 1)
        console.log(arr)
        this.setState({
            arr: arr
        })
    }
    render() {
        const { arr,value } = this.state
        return (
            <div>
                {/* 添加 */}

                <input type="text" placeholder='添加内容' onChange={this.inputValue} value={value}/>
                <button onClick={this.add}>添加</button>
                {/* 删除 */}
                <ul>
                    {
                        arr.map((item, index) => {
                            return <li key={index}>
                                {item}
                                <button onClick={() => this.remove(index)}>删除</button>
                            </li>
                        })
                    }
                </ul>
                {/* <button onClick={click}>点击</button> */}
            </div>
        );
    }
}

export default App;

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Spring Boot是一个用于开发Java应用程序的框架,它简化了Java开发的很多繁琐过程,提供了快速搭建应用的能力。React是一个用于构建用户界面的JavaScript库,它能够帮助我们构建可复用的UI组件。 要在Spring Boot项目中集成React,可以按照以下步骤进行操作: 1. 创建一个基于Spring Boot的项目,可以使用Spring Initializer快速创建一个空白项目结构。 2. 安装Node.js并使用npm来管理项目依赖。在项目根目录下创建一个新的目录作为前端代码的根目录。 3. 使用npm安装React的依赖:运行`npm install react react-dom`命令。 4. 创建一个入口HTML文件,可以命名为`index.html`,并将其放置在前端代码根目录中。在该HTML文件中,引入React的核心库文件。 5. 创建一个入口JavaScript文件,可以命名为`index.js`,并将其放置在前端代码根目录中。在该JavaScript文件中,编写React组件的代码逻辑。 6. 使用Webpack等前端构建工具,将React的代码编译打包成静态资源文件。配置Webpack的配置文件,将入口JavaScript文件作为打包的入口。 7. 在Spring Boot项目中创建一个RESTful API接口,用于处理前端发送的请求。可以使用Spring MVC来实现这些接口。 8. 在Spring Boot项目中的Controller层中,处理前端发送的增删改查的请求,并调用对应的服务层方法进行具体的业务处理。 9. 在前端代码中,通过Fetch API或者Axios等工具,发送HTTP请求到Spring Boot项目的RESTful API接口,实现与后端的数据交互。 10. 在页面中显示查询到的数据,并提供增删改操作的界面。可以使用React组件库来构建界面,或者自行编写组件。 通过以上步骤,我们就可以在Spring Boot项目中集成React,实现增删改查的操作。前端使用React构建用户界面,发送HTTP请求到后端的Spring Boot项目中,后端根据请求的类型进行相应的数据操作,再将结果返回给前端进行显示。这样就完成了一个基本的增删改查功能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值