인프런 커뮤니티 질문&답변
viewModel() 질문입니다.
작성
·
735
0
강의 잘 듣고 있습니다.
@Composable
fun HomeScreen(viewModel: StateViewModel = viewModel()) {
Column() {
Text("Hello World!")
Button(onClick = {}) {
Text(" 클릭 ")
}
}
}
class StateViewModel: ViewModel() {
private val _value = mutableStateOf("Hello World!")
val value: State<String> = _value
}
위와 같이 구성하였는데, viewModel()에
Expression 'viewModel' of type 'StateViewModel' cannot be invoked as a function. The function 'invoke()' is not found
이런 에러가 생기는데 이유를 모르겠네요 ㅠㅠ
퀴즈
Jetpack Compose에서 많은 수의 항목을 효율적으로 표시하기 위해 사용하며, 화면에 보이는 항목만 구성하는 레이아웃은 무엇일까요?
Column
Row
Box
LazyColumn
답변 1
0
오준석
지식공유자
build.gradle 에 다음을 추가해 주세요.
implementation "androidx.lifecycle:lifecycle-viewmodel-compose:2.4.0-rc01"
영상 설명에도 추가해 놓도록 하겠습니다






다음 강의에서 알 수 있었네요!! ㅎㅎ 감사합니다 :)