React学习笔记之双向数据绑定

这篇React学习笔记探讨了如何实现双向数据绑定。不同于Vue的v-model,React使用value属性和onChange方法来绑定基本数据类型,同时详细阐述了处理列表数据绑定的复杂操作,包括动态更新state中的列表项。
摘要由CSDN通过智能技术生成

React学习笔记之双向数据绑定

前言

有过vue使用经验的开发者对vue的数据绑定一定不会陌生,vue的数据可以简单地通过v-model进行绑定。

而在react中,没有提供v-model这样的简单的方法,而是需要在标签上绑定value值以及一个方法


一、绑定基本数据类型

绑定基本数据类型可以通过标签的value属性以及一个方法监听数据。

class Form extends Component {
   
    state = {
   
        //表单数据对象
        form: {
   
            username: 'zhangsan',
        },
    }
    toChange = (key, e) => {
   
        let value = e.target.value;
        this.setState({
   
            form: {
   
                ...this.state.form,
                [key]: value
            }
        })
    }
    render() {
   
        const {
    form } 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值