ํฐ์คํ ๋ฆฌ ๋ทฐ
Hook์ ๋ค์ 2๊ฐ์ง ๊ท์น์ ๋ฐ๋ฅธ๋ค.
1. ์ต์์(at the top level)์์๋ง Hook ํธ์ถ
๋ฐ๋ณต๋ฌธ, ์กฐ๊ฑด๋ฌธ, ์ค์ฒฉ๋ ํจ์ ๋ด์์ ์คํX
์กฐ๊ฑด๋ถ๋ก effect๋ฅผ ์คํํ๊ธธ ์ํ๋ค๋ฉด ์๋์ ๊ฐ์ด ์กฐ๊ฑด๋ฌธ์ hook ๋ด๋ถ์ ๋ฃ์ ์ ์๋ค.
useEffect(function persistForm() {
// ๐ ๋ ์ด์ ์ฒซ ๋ฒ์งธ ๊ท์น์ ์ด๊ธฐ์ง ์์ต๋๋ค
if (name !== '') {
localStorage.setItem('formData', name);
}
});
์ ๊ณต๋ lint ๊ท์น์ ํ์ฉํ๋ฉด ์ด ๋ฌธ์ ๋ ํด๊ฒฐ๋จ!
-> eslint-plugin-react-hooks
2. React ํจ์ ์ปดํฌ๋ํธ ๋ด์์๋ง Hook ํธ์ถ
์ผ๋ฐ JS์์ Hook ํธ์ถ X
์ง์ ์์ฑํ custom Hook ๋ด์์๋ ํ ํธ์ถ ๊ฐ๋ฅ
-> ๋ค์ ์ฅ์์ Custom Hook ๊ณต๋ถํ์! ^_^
๋๊ธ
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- Today
- Yesterday
๋งํฌ
TAG
- React
- ๋ฆฌ์กํธ ๊ธฐ์ด
- ๋ฆฌ์กํธ setState
- ๋จ๊ธฐ์ง์ค๊ณผ์
- ๋ฆฌ์กํธ
- ML
- ๋ฆฌ๋์ค
- ๋ฆฌ์กํธ ๋ ๋๋ง
- ๋ฆฌ์กํธ useEffect
- machine learning
- ๋ฆฌ์กํธ ์ปดํฌ๋ํธ
- Cloud
- ๋จธ์ ๋ฌ๋
- ๋ฆฌ์กํธ state
- ๋ฆฌ์กํธ ๊ณต์๋ฌธ์
- GCP
- React DOM
- ๊ตฌ๊ธ
- ๋ฆฌ๋์ค store
- ํด๋ผ์ฐ๋
- React Hook
- ํ ์ํ๋ก์ฐ
- ์ปดํฌ๋ํธ
- ์ํ์ฝ๋ฉ ๋ฆฌ์กํธ
- ๊ตฌ๊ธํด๋ผ์ฐ๋ํ๋ซํผ
- docker
- ๋์ปค
- ๋ฆฌ์กํธ ํ
- Docker&Kubernetes:์ค์ ๊ฐ์ด๋-2022๋ ํ
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
๊ธ ๋ณด๊ดํจ