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

首頁 > 編程 > JavaScript > 正文

通過實例學習React中事件節(jié)流防抖

2019-11-19 11:19:40
字體:
供稿:網(wǎng)友

節(jié)流

方法一

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>)}}

防抖

寫法類似。。。

區(qū)別

debounce 和 throttle 各有特點,在不同的場景要根據(jù)需求合理的選擇。如果事件觸發(fā)是高頻但是有停頓時,可以選擇debounce;在事件連續(xù)不斷高頻觸發(fā)時,只能選擇 throttle ,因為 debounce 可能會導(dǎo)致一段時間內(nèi)動作只被執(zhí)行一次,界面出現(xiàn)閃爍。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 手游| 安陆市| 鲜城| 剑阁县| 平凉市| 无为县| 阳朔县| 曲沃县| 河北省| 深圳市| 延川县| 张掖市| 霍林郭勒市| 齐齐哈尔市| 彰化市| 萨嘎县| 北川| 德保县| 镇平县| 长丰县| 综艺| 丰顺县| 隆化县| 隆回县| 新疆| 新绛县| 泽库县| 静乐县| 阿城市| 寿光市| 西林县| 寿阳县| 商南县| 凤山县| 普兰店市| 吉木乃县| 白河县| 新晃| 萨迦县| 苏尼特左旗| 麻阳|