那么本篇就是你想要知道的
React中的事件
在React中事件的绑定是直接写在JSX元素上的,不需要通过addEventListener事件委托的方式进行监听
写法上:
在JSX元素上添加事件,通过...如上输入框效果所示,每当输入框输入值后,当键盘弹起时,执行事件处理函数,而不应该是键入内容时都触发一次事件处理函数
同理,搜索引擎,表单联想查询功能时,不是根据用户键入的字母,数字,内容同时进行Ajax...函数以及不封装throttle函数,你会发现,当你点击按钮时,你连续点多少次,它会不断的触发事件处理函数,如果是一个表单提交按钮,使用函数的节流就很好的优化了代码了
不加函数节流的效果:如下所示:
?...,总是频繁的发送Ajax请求,那就造成页面卡顿,服务器端的压力了
正常的效果 示例效果如下所示:应该等键盘内容输入完之后,才触发事件处理函数
?...,就卡壳..文字讲千百遍,不如代码撸一遍
主要从介绍React事件开始,event(事件)对象,this绑定性能比较,向事件处理程序中传递参数,到最后的如何阻止函数调用太快(函数节流,两种方式)或者太多次