2학년 2학기/모바일 소프트웨어 - 안드로이드 스튜디오
ColorPickerApp - state hoisting으로 3개의 slider의 값을 하나의 색으로 조합하기
kkkkk1023
2024. 11. 13. 00:19
따라서 코드를 설명하자면,
1. state 선언: 데이터 변화에 따라 UI를 변경하기 위해서 사용
2. 상위 Component에서 하위 Component에 state 전달
3. 하위 Component인 ColorPicker에서 slider를 통해서 값을 변경
4. 값이 변경되면 상위 Component의 state 값도 변경 + 동시에, 모든 UI 다시 랜더링
5. 모든 UI가 다시 랜더링 되면서, ColorInfoIntoText의 값도 함께 변경된다.
이런식으로 state가 변경되면 다시 랜더링되면서 모든 ui도 함게 변한다.