Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 스크롤이벤트
- 페이지네이션
- extends
- 글또10기
- mainapplication.kt
- set
- 타입스크립트
- materialicons
- app:compiledebugkotlin
- meatadata
- react
- interface
- app.post
- 이진탐색
- map
- supabase 페이지네이션
- reactnative
- generic
- Spring
- 배열중복요소제거
- javascript
- array
- 리액트네이티브아이콘
- Filter
- 상속
- 안드로이드빌드에러
- Next.js
- TS
- async
- 슬라이딩윈도우
Archives
- Today
- Total
목록debounce (1)
rhanziy
React Native - useDeferredValue로 추천 검색 리스트 노출하기(feat.debounce)
검색 서치바에 키워드를 입력하면 등록된 상품 중, 해당 키워드가 include되어있으면 리스트에 노출하는 기능을 구현했었다.보통 이런 경우에 사용자가 input에 입력하거나 지울때마다 키워드가 있는지 없는지 비교를 하는데, 과도한 요청 및 처리를 수행하게 될 경우 발생할 수 있는 성능 저하를 막기 위해 연속적으로 호출되는 함수 중 마지막 함수만 호출하는 debounce 기법을 사용하여 제어한다. 기존 구현했던 방식은 setTimeout을 이용해서 키워드 입력 후 일정 지연시간 후에 리스트를 노출해주었었다. const [inputKeyword, setInputKeyword] = useState(keyword ?? ''); useEffect(() => { const debounce = setTime..
React Native
2024. 4. 25. 13:47