- git clone
- yarn install
- ** yarn dev (Vite 환경)
- 터미널 링크를 눌러 화면 실행
- redux-toolkit의 Thunk 함수에서 비동기 API 호출을 처리하는 과정에서 캐싱 구현
- 입력한 키워드와 그에 맞는 검색 결과를 private 변수에 캐싱
- 이후 동일한 키워드로 재검색하면 API를 새로 호출하지 않고 캐싱된 결과를 재사용
- debounce를 lodash와 같은 라이브러리 없이 구현
- 커스텀 hook을 활용하여 뷰 로직이 있는 컴포넌트에서 상태 로직 분리
- 결과 리스트 보여주기(isOpen)와 API 호출 로직을 400ms마다 한 번씩 실행
클릭 시 블로그 기록으로 이동합니다.