WIL- Weekly I Learned (Week 03)
2022. 7. 31. 23:48
- 컴포넌트의 데이터 관리 ⇒ 상태 관리
- 컴포넌트가 가지고 있는 데이터 ⇒ props와 state
- props와 state는 따지고 보면 둘 다 일반 자바스크립트의 객체이다.
- 그런데 렌더링 결과물에 영향을 주는 데이터를 가지고 있다.
props
- Component가 부모 Component로부터 받아온 데이터이다.
- 읽기 전용이라 props는 절대 수정하면 안 된다.
- props는 순수 함수처럼 동작해야 한다.
state
- Component가 가지고 있는 데이터이며 내부에서 바뀔 수 있는 값이다.
- 함수형 컴포넌트는 useState() 훅을 사용해서 상태 값을 가질 수 있다.
- state는 직접 수정하면 안 된다.
- state는 비동기적으로 업데이트된다.
리렌더링 발생조건
1. State(상태) 변경이 있을 때
2. 새로운 props가 들어올 때
3. 기존 props가 업데이트됐을 때
4. 부모 컴포넌트가 재런더링 될 때
'WIL - Weekly I Learned' 카테고리의 다른 글
WIL- Weekly I Learned (Week 02) (0) | 2022.07.24 |
---|---|
WIL- Weekly I Learned (Week 01) (0) | 2022.07.12 |