[CS/์ํํธ์จ์ด]๋ผ์ดํ์ฌ์ดํด ๋ฉ์๋
2024. 2. 26. 16:03ใ๐ฅ๏ธ CS(Computer Science)/์ํํธ์จ์ด
๋ผ์ดํ์ฌ์ดํด ๋ฉ์๋
- render: ํ์์ ์ธ ๋ผ์ดํ์ฌ์ดํด ๋ฉ์๋
- constructor: ์ปดํฌ๋ํธ ์์ฑ์ ๋ฉ์๋
- getDerivedStateFromProps: ์ปดํฌ๋ํธ๊ฐ ๋ง์ดํธ/์ ๋ฐ์ดํธ ๋ ๋ ์ฌ์ฉ
- componentDidMount: ์ปดํฌ๋ํธ ๋ง๋ค๊ณ ๋ ๋๋ง ๋ง์น ํ ์คํ, ๋น๋๊ธฐ ์์ ์ฒ๋ฆฌ
- shouldComponentUpdate: props๋ state ๋ณ๊ฒฝ ์, ๋ฆฌ๋๋๋ง ์ฌ๋ถ ์ง์ , Boolean ํ์ ์ด๋ฉฐ ๊ธฐ๋ณธ์ ์ผ๋ก ture๋ฅผ ๋ฐํ
- getSnapshotBeforeUpdate: ๋ ๋๋ง ๊ฒฐ๊ณผ๊ฐ ๋ฐ์๋๊ธฐ ์ง์ ์ ํธ์ถ, ์ ๋ฐ์ดํธ ์ง์ ๊ฐ ์ฐธ๊ณ ํ ๋ ์ฌ์ฉ
- componentDidUpdate: ๋ฆฌ๋๋๋ง ํ ์คํ, getSnapshotBeforeUpdate์ ๋ฐํ๊ฐ์ Snapshot ํ๋ผ๋ฏธํฐ๋ก ์ฌ์ฉ๊ฐ๋ฅ
- componentWillUnmount: ์ปดํฌ๋ํธ DOM์์ ์ ๊ฑฐํ ๋ ์คํ, componentDidMount์์ ๋ฑ๋กํ ์ด๋ฒคํธ, ํ์ด๋จธ, DOM์ ์ฌ๊ธฐ์ ์ ๊ฑฐํด์ผํจ
- componentDidCatch: ์ปดํฌ๋ํธ ๋ ๋๋ง ์ค ์๋ฌ ๋ฐ์ ์ ์ข ๋ฅ์ ์์น ์๋ ค์ค. ์ปดํฌ๋ํธ ์์ ์ ์๋ฌ๋ ์ก์ ์ ์๊ณ , this.props.children์ผ๋ก ์ ๋ฌ๋๋ ์๋ฌ๋ง ๊ฐ๋ฅ.
'๐ฅ๏ธ CS(Computer Science) > ์ํํธ์จ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊ธฐ์ ๋ฉด์ ] ๋ผ์ดํ์ฌ์ดํด (0) | 2023.09.14 |
---|---|
[๊ธฐ์ ๋ฉด์ ] CSR, SSR (0) | 2023.09.14 |
[๊ธฐ์ ๋ฉด์ ] ์ฟ ํค, ์ธ์ , ์น์คํ ๋ฆฌ์ง (0) | 2023.09.09 |
[๊ธฐ์ ๋ฉด์ ] ๋๊ธฐ/๋น๋๊ธฐ ์ฐจ์ด (0) | 2023.09.05 |
[๊ธฐ์ ๋ฉด์ ] ํธ์ด์คํ (0) | 2023.09.04 |