• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

viewModel() 질문입니다.

21.12.27 19:02 작성 조회수 521

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

이런 에러가 생기는데 이유를 모르겠네요 ㅠㅠ

답변 1

답변을 작성해보세요.

0

build.gradle 에 다음을 추가해 주세요.

implementation "androidx.lifecycle:lifecycle-viewmodel-compose:2.4.0-rc01"

영상 설명에도 추가해 놓도록 하겠습니다 

v44ads님의 프로필

v44ads

질문자

2021.12.27

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