## ⚙️ 기능 설명 <!-- 만드려는 기능에 대해 설명해주세요 --> 챗봇 컴포넌트에서 스크롤이벤트에 따라 과거의 채팅 이력을 보여주는 기능을 만듭니다. - 최초 요청 시 가장 최신의 메시지 8개 표시 - 채팅창 스크롤을 위로 올릴 때마다 8개 메시지가 로딩됨 ## ✅ To-do <!-- 하위 태스크를 작성해주세요 --> - [x] useInfiniteQuery 적용 - [x] 스크롤이벤트 : 스크롤 위치 저장이 필요할까 -> x 매번 계산하도록 함 - [ ] 최초 실행 시(드로어를 처음 펼쳤을 때) 스크롤을 최하단으로 내리기 - 코드 삽입할 위치를 못 정함. 최초 요청을 하기 전인지 구분하는 플래그를 사용해야 할 듯 - [x] 상단에 작은 스피너 적용 - [x] 화면 깜빡임 없앰 ## 📑 참고 자료 <!-- 참고한 자료의 제목과 링크를 첨부해주세요 --> - [useInfiniteQuery 공식문서](https://tanstack.com/query/v4/docs/framework/react/guides/infinite-queries) - 공식 문서 내용이 번역된 블로그 [[react-query] useInfiniteQuery](https://velog.io/@cnsrn1874/react-query-useInfiniteQuery) - 간결한 설명 [React-Query를-사용한-무한-페이지네이션](https://velog.io/@nhs075241/React-Query%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%9C-%EB%AC%B4%ED%95%9C-%ED%8E%98%EC%9D%B4%EC%A7%80%EB%84%A4%EC%9D%B4%EC%85%98)
⚙️ 기능 설명
챗봇 컴포넌트에서 스크롤이벤트에 따라 과거의 채팅 이력을 보여주는 기능을 만듭니다.
✅ To-do
📑 참고 자료