0. 정의

derivedStateOf는 “의존하는 값이 변경될 때만 재계산되는 메모이제이션


1. mutableStateOf의 경우

image.gif

간단한 유효성 검사를 한다고 가정하자.

mutableStateOf의 경우, u를 입력한 순간부터 버튼이 활성화되었음에도 불구하고 끊임없이 state를 보냄.


2. derivedStateOf는?

image.gif

**derivedStateOf**활용 시, 불필요한 기존 state를 보내지 않음. 유효하지 않게 되면 그 때 state를 전송.


3. 언제 사용하면 좋을까?


4. 어떻게 사용하면 좋을까?

Composable 함수 내에서, remember와 함께 사용하여 recompostion이 일어나도 살아있도록 해야 함.


5. remember(key)derivedStateOf의 차이?