-
Notifications
You must be signed in to change notification settings - Fork 2
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
홈 화면 Post 캐싱 추가 #242
홈 화면 Post 캐싱 추가 #242
Conversation
val posts = getLocalPostsUseCase(LOCAL_CACHED_POSTS_COUNT) | ||
|
||
if (state.folderList.isEmpty()) { | ||
initFolderList() | ||
} | ||
|
||
reduce { state.copy(postList = posts.items.toUIModel(state.folderList)) } |
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.
앱 처음 킬 때 이러케 대면 로컬도 캐싱된 리스트가 있고 state는 초기화 상태라서 initFolderList도 불리지않낭?
로컬, 리모트 둘다 부르는게 목적이지?
맞다면 reduce에 캐싱된 데이터에 리모트 데이터를 덮어쓰는건가 ?? 맞나?
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.
@Ahn-seokjoo
folderList는 둘 다 필요한데, 둘 중 어느 것이 먼저 불릴지 모르기 때문에 둘다 넣음.
캐싱된 데이터에 리모트 데이터 덮어 쓰는건 맞슴당
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.
고생 고생 했도라~
개요
작업 내용
시연 화면 (option)
REC-20241001223736.mp4
To Reviers
홈 화면에서 Posts 가져오는 로직을 그림으로 그렸습니다.
그림에 대한 간단한 설명을 드리자면,
이번 PR 에서는 스크롤 복구는 구현하지 않았습니다 ...
Close
close #