-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
⚙️ 기능 설명
챗봇 컴포넌트에서 스크롤이벤트에 따라 과거의 채팅 이력을 보여주는 기능을 만듭니다.
- 최초 요청 시 가장 최신의 메시지 8개 표시
- 채팅창 스크롤을 위로 올릴 때마다 8개 메시지가 로딩됨
✅ To-do
- useInfiniteQuery 적용
- 스크롤이벤트 : 스크롤 위치 저장이 필요할까 -> x 매번 계산하도록 함
- 최초 실행 시(드로어를 처음 펼쳤을 때) 스크롤을 최하단으로 내리기
- 코드 삽입할 위치를 못 정함. 최초 요청을 하기 전인지 구분하는 플래그를 사용해야 할 듯
- 상단에 작은 스피너 적용
- 화면 깜빡임 없앰
📑 참고 자료
- useInfiniteQuery 공식문서
- 공식 문서 내용이 번역된 블로그 [react-query] useInfiniteQuery
- 간결한 설명 React-Query를-사용한-무한-페이지네이션
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type: Feature기능 개발기능 개발