Skip to content
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

[REFACTOR] ConstraintLayout 사용을 제거하고 UI 리팩토링을 실시합니다. #215

Open
6 tasks done
MoonsuKang opened this issue Sep 11, 2024 · 0 comments · May be fixed by #217
Open
6 tasks done

[REFACTOR] ConstraintLayout 사용을 제거하고 UI 리팩토링을 실시합니다. #215

MoonsuKang opened this issue Sep 11, 2024 · 0 comments · May be fixed by #217
Assignees
Labels
♻️ REFACTOR 코드 리팩토링(전면 수정) 🌊 문수 문수

Comments

@MoonsuKang
Copy link
Contributor

MoonsuKang commented Sep 11, 2024

💡 Issue

  • ConstraintLayout으로 구성했던 UI를 Compose 기본 레이아웃으로 리팩토링합니다.

📝 todo

  • 비율로 Padding 적용

    • heightForScreenPercentage 확장함수 생성
  • 담당 스크린을 Constraint -> Scaffold로 변경

  • WriteDiaryScreen

    • Smart Recomposition 적용

      • key 사용
      • derivedStateOf를 사용해 필드를 캐시해서 불필요한 연산을 줄임
    • WriteDiaryTextField 수정

      • handleColor 색상 변경
      • 외부영역 클릭 시 Focus 해제
      • 50글자 초과 Input시 경고 메시지
  • GuideScreen

    • Home으로 이동할 때 애니메이션 적용
  • Loading, Failure, Success 구조 일치화

  • ReplyScreen 스크롤 영역 수정

@MoonsuKang MoonsuKang added ♻️ REFACTOR 코드 리팩토링(전면 수정) 🌊 문수 문수 labels Sep 11, 2024
@MoonsuKang MoonsuKang self-assigned this Sep 11, 2024
MoonsuKang added a commit that referenced this issue Sep 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
♻️ REFACTOR 코드 리팩토링(전면 수정) 🌊 문수 문수
Projects
None yet
1 participant