따라서 코드를 설명하자면,
1. state 선언: 데이터 변화에 따라 UI를 변경하기 위해서 사용
2. 상위 Component에서 하위 Component에 state 전달
3. 하위 Component인 ColorPicker에서 slider를 통해서 값을 변경
4. 값이 변경되면 상위 Component의 state 값도 변경 + 동시에, 모든 UI 다시 랜더링
5. 모든 UI가 다시 랜더링 되면서, ColorInfoIntoText의 값도 함께 변경된다.
이런식으로 state가 변경되면 다시 랜더링되면서 모든 ui도 함게 변한다.
'2학년 2학기 > 모바일 소프트웨어 - 안드로이드 스튜디오' 카테고리의 다른 글
State hoisting이 뭐지? (0) | 2024.11.20 |
---|---|
이미지 올리기 (0) | 2024.11.06 |
dp와 sp의 차이 (0) | 2024.11.06 |
Modifier (0) | 2024.11.06 |
값 전달과 상태 호이스팅의 차이 (1) | 2024.11.06 |