๋ถ๋ชจ ์ปดํฌ๋ํธ์ ์์ ์ปดํฌ๋ํธ์ Lifecycle์ ๋ํด ์์๋ณด๊ณ ๊ด๋ จ๋ ์๋ฌ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ ์๊ธฐ!!
์๊ธฐ ์ ์ ํ๋ ์ธ์
๐ ๋ฐ๋ก ์ ์ฉํ๋ ์กฐ๊ฑด๋ถ ๋ ๋๋ง!!
Lifecycle์ด๋?
React ์ปดํฌ๋ํธ ์์ state์ ์๋ช ์ฃผ๊ธฐ
โ Lifecycle ๊ธฐ๋ณธ ์์
- constructor
- render
- componentDidMount
- (fetch ์๋ฃ)
- render
- (setState)
- componentDidUpdate (setState ๋์๊ธฐ ๋๋ฌธ์ ์ปดํฌ๋ํธ ์ ๋ฐ์ดํธ ๋ฐ์)
- componentWillUnmount
โ ๋ถ๋ชจ - ์์ Lifecycle
- ๋ถ๋ชจ API์์ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์์์๊ฒ props๋ก ์ ๋ฌํ์ฌ ์์ ๋ด๋ถ์์ ๋ฐ์ดํฐ์ ์ ๊ทผํ์ฌ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
AND์ฐ์ฐ์(&&) ์ฌ์ฉํ ์กฐ๊ฑด๋ถ ๋ ๋๋ง!
Cannot read property โmapโ of undefined ๐คฌ๐คฌ๐คฌ๐คฌ๐คฌ
Mockup ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์ฑํ์ฌ importํ๊ฑฐ๋ ํ๋ก์ ํธ๊ฐ ์์๋๊ณ ๋ฐฑ์๋ API๋ฅผ ๋ถ์ด๊ธฐ ์์ํ๋ฉด์ ๋ฐ์ํ๋ ์๋ฌ ์ค ํ๋. ๋ฐ์ดํฐ๊ฐ ์๋๋ฐ map์ ๋๋ ธ์ผ๋ ์๋ฌ๊ฐ ๋ฐ์ํ ์ ๋ฐ์โฆ. ๐ญ ์ํ๊ฐ์ ์์ ์ ๊ดํ ๋ฌธ์ ๋ผ๋ฉด React์ Lifecycle๊ณผ ์ฐ๊ด์ด ์๊ณ , ์ด ๋ ์กฐ๊ฑด๋ถ ๋ ๋๋ง ์ฒ๋ฆฌ๋ฅผ ํด ์ฃผ์ด ์๋ฌ๋ฅผ ํด๊ฒฐํ๋ค.
์๋๋ 1์ฐจ ํ๋ก์ ํธ์์ ์ค์ ์ ์ฉํ ์กฐ๊ฑด๋ถ ๋ ๋๋ง ์ฝ๋!
1์ฐจ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์ข
์ข
๋ฐ์ํ๋ ์๋ฌ ์ค ํ๋..๐
โ AND์ฐ์ฐ์(&&) ์ฌ์ฉ ์ ์ฃผ์ํ ์ !
- ๋ณ์๊ฐ ์ซ์ ํ์
์ธ ๊ฒฝ์ฐ
0
์false
์ด๋ค. - ๋ณ์๊ฐ ๋ฌธ์์ด ํ์
์ธ ๊ฒฝ์ฐ ๋น ๋ฌธ์์ด
โโ
๋false
์ด๋ค.
์ฐธ๊ณ ์๋ฃ
-
[React Lifecycle](https://velog.io/@joonsikyang/React-Project-Lifecycle) -
[๊ณต์๋ฌธ์ State and Lifecycle](https://ko.reactjs.org/docs/state-and-lifecycle.html)