React์์ ์ปดํฌ๋ํธ๊ฐ ๋ ๋๋ง ๋๋ ์ผ์ด์ค๋ ๋ค์ํ๋ค.
- ์ด๊ธฐ ๋ ๋๋ง : ์ปดํฌ๋ํธ๊ฐ ์ด๊ธฐ ์์ฑ๋๊ณ DOM์ ๋ง์ดํธ ๋ ๋
- props๊ฐ ๋ณ๊ฒฝ๋ ๋
- state๊ฐ ๋ณ๊ฒฝ๋ ๋
- ๋ถ๋ชจ ์ปดํฌ๋ํธ๊ฐ ๋ ๋๋ง ๋ ๋
- ์ปดํฌ๋ํธ update ๊ด๋ จ ์๋ช ์ฃผ๊ธฐ ๋ฉ์๋๊ฐ ์คํ๋์์ ๋ : shouldComponentUpdate, componentDidUpdate ๋ฑ๋ฑ..
React ๋ ๋๋ง ์ฃผ๊ธฐ๋ ์ปดํฌ๋ํธ๊ฐ ์ธ์ ๋ ๋๋ง ๋๊ณ , ์ ๋ฐ์ดํธ ๋๋์ง์ ๋ํด ์ค๋ช ํ๋ค.
(์๋ช ์ฃผ๊ธฐ ๋ฉ์๋๋ ์ปดํฌ๋ํธ์ ์์ฑ, ์ ๋ฐ์ดํธ, ์๋ฉธ์ ๊ดํ ๋ฉ์๋์ ๋ํ ๋ด์ฉ์ด๋ฏ๋ก ๊ฐ๋ ์ด ๋ค๋ฆ!)
1. ์์ฑ ๋จ๊ณ (Mounting)
- counstructor()
- state getDerivedStateFromProps()
- render()
- componentDidMount()
2. ์ ๋ฐ์ดํธ ๋จ๊ณ (Updating)
- static getDerivedStateFromProps()
- shouldComponentUpdate()
- render()
- getSnapshotBeforeUpdate()
- componentDidUpdate()
3. ์ ๊ฑฐ ๋จ๊ณ (Unmounting)
- componentWillUnmount()
4. ์๋ฌ ์ฒ๋ฆฌ ๋จ๊ณ (Error Handling)
- static getDerivedStateFromError()
- componentDidCatch()
๋ฐ์ํ
'Frontend > React' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
React | ๋ ๋๋ง ์ฃผ๊ธฐ - ์ ๋ฐ์ดํธ ๋จ๊ณ (Updating) (0) | 2023.12.01 |
---|---|
React | ๋ ๋๋ง ์ฃผ๊ธฐ - ์์ฑ ๋จ๊ณ (Mounting) (1) | 2023.11.30 |
React | ์๋ช ์ฃผ๊ธฐ ๋ฉ์๋(Lifecyle Methods) (0) | 2023.11.28 |
React | ๊ฐ์ฒด ํ์ State ์ ๋ฐ์ดํธ (0) | 2023.11.27 |
React | ๋ฐฐ์ด ํ์ State ์ ๋ฐ์ดํธ (1) | 2023.11.24 |