国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

通過實例學習React中事件節流防抖

2024-05-06 16:52:20
字體:
來源:轉載
供稿:網友

節流

方法一

import Throttle from 'lodash-decorators/throttle';export default class Search extends Component {constructor(props) {super(props)this.handleSearch = this.handleSearch.bind(this);}handleSubmit = (e) => {e.preventDefault();this.handleSearch();}@Throttle(300)handleSearch() {...}render() {return (<form onSubmit={this.handleSubmit}><form>)}}

方法二

import throttle from 'lodash/throttle';export default class Search extends Component {constructor(props) {super(props)this.handleSearch = throttle(this.handleSearch, 1000);}handleSubmit = (e) => {e.preventDefault();this.handleSearch();}handleSearch = () => {...}render() {return (<form onSubmit={this.handleSubmit}><form>)}}

防抖

寫法類似。。。

區別

debounce 和 throttle 各有特點,在不同的場景要根據需求合理的選擇。如果事件觸發是高頻但是有停頓時,可以選擇debounce;在事件連續不斷高頻觸發時,只能選擇 throttle ,因為 debounce 可能會導致一段時間內動作只被執行一次,界面出現閃爍。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通辽市| 承德市| 东丰县| 鹿邑县| 平定县| 紫云| 昭觉县| 桐梓县| 吉隆县| 云南省| 翼城县| 贞丰县| 怀仁县| 洛川县| 涟源市| 若尔盖县| 吴堡县| 石门县| 澎湖县| 汉沽区| 萨嘎县| 渭源县| 温州市| 什邡市| 双鸭山市| 石渠县| 襄汾县| 岢岚县| 神农架林区| 郸城县| 甘洛县| 阳东县| 安吉县| 桃园市| 楚雄市| 台州市| 丰镇市| 南丰县| 汶上县| 积石山| 怀化市|