我正在使用 Reactjs 和 Redux。
//constants
const dispatch = useDispatch();
//useEffects
useEffect(() => {
if (!IsEmpty(loggedUser)) {
dispatch(actions.getUserDetail({ userId: loggedUser.Sid }));
}
}, [loggedUser]);
一切正常。但我在瀏覽器的控制臺中收到警告:
src/components/EditProfile.js 第 91:6 行:React Hook useEffect 缺少依賴項:'dispatch'。要么包含它,要么移除依賴陣列 react-hooks/exhaustive-deps
我不知道如何洗掉此警告。
請幫我 !
uj5u.com熱心網友回復:
如果你想洗掉warnings,React Hook useEffect has a missing dependency: 'dispatch'那么你可以eslint-disable-next-line在你的useEffect.
useEffect(() => {
if (!IsEmpty(loggedUser)) {
dispatch(actions.getUserDetail({ userId: loggedUser.Sid }));
}
//eslint-disable-next-line
}, [loggedUser]);
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/449312.html
標籤:javascript 反应 反应还原 警告 派遣
下一篇:將陣列轉換為鍵值對物件
