第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

react 疑問,在滾動(dòng)事件中 執(zhí)行setState 出現(xiàn)一直執(zhí)行的情況

react 疑問,在滾動(dòng)事件中 執(zhí)行setState 出現(xiàn)一直執(zhí)行的情況

胡子哥哥 2019-04-27 17:19:00
使用react中,滾動(dòng)的時(shí)候需要?jiǎng)討B(tài)的setState數(shù)據(jù),這個(gè)時(shí)候發(fā)現(xiàn)在滾動(dòng)回調(diào)中發(fā)現(xiàn)執(zhí)行setState的時(shí)候,一直在渲染,停不下來這是什么情況,有知道的嗎?
查看完整描述

1 回答

?
紅顏莎娜

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊

滾動(dòng)事件觸發(fā)會(huì)很頻繁的,用的時(shí)候,都會(huì)限制一下,一般以時(shí)間為單位,比如限制10ms只觸發(fā)一次.可以在state里面記錄時(shí)間,然后在觸發(fā)的函數(shù)里面對(duì)比,如果大于10ms就執(zhí)行操作,如果小于就不執(zhí)行,在執(zhí)行的時(shí)候順便把state的時(shí)間更新為當(dāng)前時(shí)間.可以看看我做的這個(gè)例子如果熟悉RxJS的話,用throttleTime操作符來解決會(huì)很方便.
查看完整回答
反對(duì) 回復(fù) 2019-04-27
  • 1 回答
  • 0 關(guān)注
  • 815 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)