React警告React Hook當dep為[]時,useEffect缺少依賴項

我正在嘗試清理DOM中的警告,對于dep所在的每一個useEffect我都會得到一個錯誤,說useEffect缺少依賴項。我想在組件安裝時觸發效果,我的印象是這樣做的。如果是這樣,為什么要發出警告?

下面是我使用的簡單代碼

useEffect(() => {
   setDispContext("NEW");
}, []);

警告是React warning React Hook useEffect has a missing dependency: 'setDispContext'. Either include it or remove the dependency array react-hooks/exhaustive-deps

? 最佳回答:

使用unside useffect的所有內容都必須在依賴關系數組中,因此正確的方法是:

useEffect(() => {
   setDispContext("NEW");
}, [setDispContext]);

但有時你只需要使用效果運行一次。如果setDispContext不會被更改,則可以將其放入useCallback中。否則,只能使用:

useEffect(() => {
   setDispContext("NEW");
}, []);// eslint-disable-line

所以eslint警告不會顯示。

主站蜘蛛池模板: 日韩精品一区二区三区大桥未久| 国产在线精品一区二区夜色| 熟女大屁股白浆一区二区| 久久精品黄AA片一区二区三区| 国产一国产一区秋霞在线观看| 亚洲AV无码一区二区三区人| 国产熟女一区二区三区四区五区| 精品国产一区二区麻豆| 国产精品亚洲一区二区麻豆| 国精产品一区一区三区| 中文字幕一区在线播放| 日韩精品一区二三区中文| 精品国产一区二区三区久久影院 | 精品一区狼人国产在线| 国产在线无码视频一区二区三区| 国产激情一区二区三区四区| 无码中文字幕人妻在线一区二区三区| 2021国产精品一区二区在线 | 无码国产精品一区二区免费虚拟VR| 国产午夜精品一区二区三区不卡 | 日韩精品一区二区亚洲AV观看| 波多野结衣高清一区二区三区 | 91精品一区二区三区久久久久| 成人无码AV一区二区| 精品成人av一区二区三区| 香蕉视频一区二区| 台湾无码AV一区二区三区| 亚洲日韩精品一区二区三区无码| 国产精品亚洲综合一区| 一区二区三区观看| 国模无码人体一区二区| 亚洲AV无码一区二区乱子伦| 午夜福利一区二区三区高清视频| 日本内射精品一区二区视频 | 日本一区二区三区中文字幕| 色一乱一伦一区一直爽| 国产一区二区三区在线视頻| 亚洲成AV人片一区二区密柚| 免费无码毛片一区二区APP| 人妻夜夜爽天天爽一区| 男人的天堂精品国产一区|