千家信息网

React中事件的写法有哪些

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容主要讲解"React中事件的写法有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"React中事件的写法有哪些"吧!1、普通匿名函数的直接绑定给
千家信息网最后更新 2026年11月03日React中事件的写法有哪些

本篇内容主要讲解"React中事件的写法有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"React中事件的写法有哪些"吧!

1、普通匿名函数的直接绑定

3、箭头函数中获取事件源(等同于原生的event对象)

e就是默认的事件参数 e中的target表示事件发生的目标元素 点击以后按钮就会变成红色

4、将匿名函数分离封装

点击按钮以后 触发外面声明的show方法 show方法定义如下

constructor(props){

super(props);

this.state={

num:10

}

}

show(){

alert("按钮4被点击 但是里面this会脱离上下文关系");

alert(this.state.num);//报错 this是undefined }

可以弹框提示 , 但是会有this指向的问题 , 接下来 我们看第五步的加强

5、利用箭头函数 对this指向进行加强 改写的代码如下

点击以后num就能得到改变

6、再来研究箭头函数中参数的问题 如果调用的时候带走参数

方法定义的如下 show6为一个箭头函数, content就是形参 ,接受的值为我是参数

show6=(content)=>{

alert(content);

}

7、事件函数触发是带参数和事件源

show7中第二个参数e需要特别处理, 在(e)中声明 才能带出去, 不然e会是没有定义。

方法的定义部分

show7=(content,e)=>{

e.target[xss_clean]= content;

}

content就是参数"7777" ,e就是事件源, 通过事件源可以找到目标元素, 然后更新里面的内容

8、不使用箭头函数 使用bind加强(bind里面的第一个参数 表示bind前面函数声明里面this的指向)

方法定义的地方

show8(){

alert("bind绑定");

}

9、改写bind 贴近官方推荐写法

在show9定义中

constructor(props){

super(props);

this.state={

num:10

}

this.show9 = this.show9.bind(this);//bind的提升 调用的写法和8就不一样了 }

show9(){

alert(this.state.num);

}

到此,相信大家对"React中事件的写法有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

函数 参数 事件 写法 方法 箭头 按钮 内容 就是 指向 能带 问题 元素 目标 红色 学习 实用 普通 更深 接下来 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京欣网互联网络科技有限公司 互联网最新的科技有限公司 互联网与新科技 狮子座互联网科技有限公司 百单互联网科技有限公司 美国互联网黑科技 互联网科技创新企业排名 济南和联互联网科技有限公司 顶级互联网科技成果有哪些 宁夏科技产业互联网案例 智腾互联网科技有限公司 亳州好赞互联网科技有限公司 山东有哪些互联网科技公司 互联网时代的科技公司 互联网科技创新创业项目 互联网科技大会大佬 黑龙江互联网科技公司 网互联网络科技 利用互联网等科技手段 广州全民伙伴互联网科技有限公司 湖北九亚互联网络科技有限公司 深圳九邦互联网科技有限公司 互联网金融与金融科技 互联网金融公司科技 深圳互联网络科技有限公司 无线互联网科技 宁夏众和广鑫互联网科技有限公司 链环科技传统企业怎么转型互联网 互联网保险科技创业 互联网风格科技公司名称
0