-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: 3주차 필수 과제 #6
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ui 단 설계 폼 미쳤네요 잘보고 갑니다
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
설계 폼 미쳤네요ㄷㄷ 꼼꼼하다..!!!!
그리고 스낵바는 snackbarHostState
를 사용하려면 먼저 Scaffold에서 snackbarHost를 만들어줘야 하는걸로 알고 있어서 이쪽도 한번 확인해보면 좋을 것 같네요!!
@Composable | ||
fun Modifier.showSnackbarEffect( | ||
message: String, | ||
snackbarHostState: SnackbarHostState, | ||
onMessageShown: () -> Unit = {} | ||
) = this.then( | ||
Modifier.apply { | ||
if (message.isNotEmpty()) { | ||
LaunchedEffect(snackbarHostState) { | ||
snackbarHostState.showSnackbar(message) | ||
onMessageShown() | ||
} | ||
} | ||
} | ||
) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
어 .. 이 코드에 대해 설명해주실 수 있을까요 ?? Modifier.으로 시작하는 함수를 처음봐서요 !
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
고생하셨습니다.
if (message.isNotEmpty()) { | ||
LaunchedEffect(snackbarHostState) { | ||
snackbarHostState.showSnackbar(message) | ||
onMessageShown() | ||
} | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이 확장함수는 어떤 것을 의도하려고 하는지 가늠이 안되네요....message를 변경시킬 때 showSnackbar를 호출하는건지, snackbarHostState가 변경될때 showSnackbar를 호출하는건지, 그리고 onMessageShown은 왜 있는건지 다 명확한 이유가 없는 것 같습니다...한번 함수 설계를 다시 해보시는 것을 권장드립니다.
이게 Modifier에 체이닝 되어야 하는것인지, 그렇다면 왜 그래야 하는지부터 생각해보면 좋을 것 같아요.
비즈니스 로직 계층 domain에서 형식 검증에 대한 책임을 가지도록 분리함
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
고생하셨습니다 ~
제거 사유: - 명확한 의도 전달성 부족 - 확장성 부족
Related issue 🛠
Work Description ✏️
1. 공통 컴포넌트 찾기
whiteText()
/grayText()
2. 뷰 스케치 및 각 화면 컴포넌트화
3. UI 로직 설계
4. 공통되는 로직 확장함수화
Uncompleted Tasks 😅
To Reviewers 📢