728x90
우리는 코드를 작성할 때 흔히 함수를 사용하고 한다.
함수를 사용하는 이유는 무엇일까?
- 가독성을 좋게하기 위해
- 여러 곳에서 같은 기능이 사용된다면, 하나의 함수로 만들어 재사용하기 위해
Compose Function 또한 함수와 같이 재사용이 가능하다.
UI에 구성요소가 증가할수록 중첩되는 레벨이 오르며, 가독성이 떨어질 수 있다.
이를 해결하기 위해 작은 구성요소로 만들어 UI 요소의 라이브러리로 쉽게 만들 수 있다.
예시를 들어보자.
@Composable
fun Greeting(name: String) {
Surface(color = MaterialTheme.colorScheme.primary) {
Text(text = "Hello $name!", modifier = Modifier.padding(24.dp))
}
}
@Composable
fun Test(modifier: Modifier = Modifier) {
Surface(modifier = modifier, color = MaterialTheme.colorScheme.primary) {
Greeting(name = "Compose")
}
}
@Preview(showBackground = true)
@Composable
fun DefaultPreview() {
ComposeStudyTheme {
Test()
}
}
728x90
'Android > Compose' 카테고리의 다른 글
[Compose] Compose의 Side-Effect(2) (0) | 2023.05.09 |
---|---|
[Compose] Compose의 Side-Effect(1) (0) | 2023.04.25 |
[Compose] Compose에서의 상태 (0) | 2023.04.03 |
[Compose] Surface, Modifier, Row, Column, 버튼 생성 (0) | 2023.03.27 |
[Compose] Compose란? (0) | 2023.03.19 |
댓글