
๊ณตํต์
1. ์ด๊ธฐํ ๋จ๊ณ
- ๋ ํ๋ ์์ํฌ ๋ชจ๋ ์ปดํฌ๋ํธ ์ด๊ธฐํ ๋จ๊ณ์์ ํน์ ๋ฉ์๋๋ฅผ ์คํํ๋ค.
- Angular : ngOnInit
- React : constructor, componentDidMount
2. ์๋ฉธ ๋จ๊ณ
- ๋ ํ๋ ์์ํฌ ๋ชจ๋ ์ปดํฌ๋ํธ ์๋ฉธ ๋จ๊ณ์์ ํน์ ๋ฉ์๋๋ฅผ ์คํํ๋ค.
- Angular : ngOnDestroy
- React : componentWillUnmount
์ฐจ์ด์
1. ๋ณ๊ฒฝ ๊ฐ์ง (Change Detection)
- Angular
- ๋ณ๊ฒฝ ๊ฐ์ง ๋ฉ์ปค๋์ฆ์ ๋ด๋ถ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ค.
- ์ปดํฌ๋ํธ์ ์ํ๋ ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋ ๋๋ง๋ค Angular๋ ์ปดํฌ๋ํธ์ ๋ทฐ๋ฅผ ์ ๋ฐ์ดํธํ๋ค.
- ex) ngOnChanges, ngDoCheck
- React
- Virtual DOM์ ์ฌ์ฉํ์ฌ ๋ณ๊ฒฝ ๊ฐ์ง๋ฅผ ์ํํ๋ค.
- ์ปดํฌ๋ํธ์ ์ํ๋ ์์ฑ์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ๊ฐ์ DOM์ ์ ๋ฐ์ดํธ ํ๋ค.
- ์ด์ ๊ณผ ํ์ฌ์ ๊ฐ์ DOM์ ๋น๊ตํ์ฌ ์ค์ DOM์ ์ต์ํ์ ๋ณ๊ฒฝ๋ง ๋ฐ์ํ๋ค.
- ex) shouldComponentUpdate
2. ๋ ๋๋ง๊ณผ ์ ๋ฐ์ดํธ
- Angular
- ๋๋๋ง๊ณผ ์ ๋ฐ์ดํธ๊ฐ ํตํฉ๋ ๋๋์ด๋ค.
- React
- ๋ ๋๋ง๊ณผ ์ ๋ฐ์ดํธ๊ฐ ๋ช ํํ๊ฒ ๊ตฌ๋ถ๋์ด ์๋ค.
- ex) render, componentDisUpdate
3. ๋๊ธฐ vs ๋น๋๊ธฐ
- Angular
- ์๋ช ์ฃผ๊ธฐ ๋ฉ์๋๊ฐ ๋๊ธฐ์ ์ผ๋ก ํธ์ถ๋๋ค.
- ex) ngOnInit : ์ปดํฌ๋ํธ๊ฐ ์ด๊ธฐํ๋ ๋ ๋๊ธฐ์ ์ผ๋ก ํธ์ถ๋๋ค.
- React
- ์ผ๋ถ ์๋ช ์ฃผ๊ธฐ ๋ฉ์๋๊ฐ ๋น๋๊ธฐ์ ์ผ๋ก ๋์๋ ์ ์๋ค.
- ex) componentDidMount : ๋คํธ์ํฌ ์์ฒญ๊ณผ ๊ฐ์ ๋น๋๊ธฐ ์์ ์ ์ํํ ๋ ์ฌ์ฉ๋๋ค.
๋ฐ์ํ
'Frontend > Angular vs React' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Angular vs React | ์ ํ๋ฆฌ์ผ์ด์ ์ง์ ์ ์ ๋ํด์ (0) | 2023.11.16 |
---|---|
Angular vs React | ๋์ ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ์ ๋ํด์ (0) | 2023.11.15 |
Angular vs React | ์์ ์ปดํฌ๋ํธ๋ก์ ๋ฐ์ดํฐ ์ ๋ฌ์ ๋ํด์ (0) | 2023.11.14 |
Angular vs React | ๊ฐ์ DOM์ ๋ํด์ (0) | 2023.10.11 |
Angular vs React | ๊ณตํต์ (0) | 2023.10.11 |