책/Jetpack Compose Internals
Jetpack Compose Internals - 1장 함수들
남갯
2024. 10. 23. 21:50
SMALL
1장 Composable 함수들
멱등성을 통해, composition 특정한 순서가 동일하다고 보장한다.
컴포저블 함수는 ui에 대한 순서를 보장하지 않는다.
SideEffect는 리컴포지션을 통해 여러번 호출이 될 수 있는상황이 있어서, 여러번 호출 될 수 있음.
기본적으로 메모라이제이션을 통해 컴포지션을 id를 통해 기억하고, 리스트에서 상단에 뷰가 들어와 id가 변경될경우, 리컴포지션시 id가 변경된것으로 인식.
따라서 key값 설정을 통해 동일한 key값을 유지시켜줘야한다.
함수의 색깔론에 의해, composable 함수나, suspend 함수내 에서만 호출 된다. 내부적으로 inline 함수를 통해 실제 구현체가 실제 내부에 있는것처럼 호출 가능.
Composable () {
For() {
}
}
scope를 box와 같은 boxScope와 같이 특정한 스코프의 값으로 설정 가능
LIST