React Hook useEffect has a missing dependency
useEffect를 사용하면서 정말 많이 보는 에러이다..
참고1)기억보다 기록을 - exhaustive-deps-warning 해결법
참고2)TAmi-[React 오류] React Hook useEffect has a missing dependency: ' '.
에러 메세지를 유심히 보면 다 알려준다..
Line 22:6: React Hook useEffect has a missing dependency: 'token' .
const [isLogin, setIsLogin] = useState(false);
const token = localStorage.getItem('token');
useEffect(() => {
if (token) {
setIsLogin(true);
return;
} else if (!token) {
setIsLogin(false);
return;
}
}, []);
에러 발생!
const [isLogin, setIsLogin] = useState(false);
const token = localStorage.getItem('token');
useEffect(() => {
if (token) {
setIsLogin(true);
return;
} else if (!token) {
setIsLogin(false);
return;
}
}, [token]);
에러 해결!