codestates / codestates/DDO_Jurimma
[๐ง Front-End Error] #6 / useEffect has a missing dependency / 2021-09-29
- Dominant language
- JavaScript
- Stars
- 4
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
# ์ด๋ค ์๋ฌ์ธ๊ฐ์?
- useEffect๋ฅผ ์ฌ์ฉํ์ฌ ์ปดํฌ๋ํธ๊ฐ mount ๋์๋ ์คํ๋๋๋ก ๋น ์ข
์๋ฐฐ์ด์ ์กฐ๊ฑด์ผ๋ก ๋๊ณ ์์
ํ๊ณ ์์ ๋ ๋ณด๊ฒ ๋์์
- history๋ผ๋ ๋ณ์ ์์ useHistory()์คํ์ ๋ด์๋๊ณ ์๊ณ , history ๋ณ์๋ฅผ useEffect ์์์ ์ฌ์ฉํ๊ณ ์์์
- ์๋ฌ๋ ์๋์์ง๋ง, ๊ณตํต์ ์ผ๋ก ์์ฃผ ๋ฑ์ฅํ๊ณ ์์ด์ ํด๊ฒฐ ๋ฐฉ์์ด ํ์ํ๋ค๊ณ ๋๊ผ์
# ์๋ฌ ๋ฉ์์ง
- `React Hook useEffect has a missing dependency: 'history'. Either include it or remove the dependency array`
# ์๋ฌ ํธ๋ค๋ง ๋ฐฉ๋ฒ
- useEffect ์ธ๋ถ์ ํจ์๋ฅผ ์ ์ํ๊ณ useEffect ๋ด์์ ์คํ์ํฌ ๋, ํจ์๋ ์ข
์ ๋ฐฐ์ด์ ๋ฃ์ด์ค์ผ ํจ
- ์ ์ํ ํจ์๋ฅผ ์ข
์ ๋ฐฐ์ด์์ ๋ฃ์ด์ฃผ๋ฉด ํด๋น warning์ ์ฌ๋ผ์ง
- ์คํ์ ๋ฌธ์ ๊ฐ ์๋๊ฑด ์๋๋ผ์, prettier ๋๋ eslint๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ warning์ ํด์ ํด๋ ๊ด์ฐฎ๋ค๊ณ ํ๋๋ฐ useEffect ์ข
์๋ฐฐ์ด ์์ ๋ฃ์ด์ฃผ๋๊ฒ ๋ง์์ด ๋ ํธํ๊ฑฐ ๊ฐ๊ธด ํ๋ค
- `
const aFunction = () => {~~~} /
useEffect(()=>{
aFunction()
}, [aFunction])
`
# ์๋ฌ ํธ๋ค๋ง์ ์ํด ์ฐธ๊ณ ํ ๋ ํผ๋ฐ์ค ๋งํฌ
[React Hook useEffect has a missing dependency: 'dispatch'](https://stackoverflow.com/questions/58624200/react-hook-useeffect-has-a-missing-dependency-dispatch)
[[React ์ค๋ฅ] React Hook useEffect has a missing dependency: ' '. Either include it or remove the dependency array react-hooks/exhaustive-deps](https://rrecoder.tistory.com/124)
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.