| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 리액트기초
- 프론트앤드 개발자
- 타입스크립트 기초
- useCallback
- 프론트앤드 기초
- javascript 수학
- next.js
- html
- intersection type
- frontend
- react
- 리액트
- 유니온타입
- useMemo
- 프론트앤드
- 채팅개발
- 프론트앤드개발자
- 자바스크립트
- typescript
- prompth
- react기초
- CSS
- Union Type
- javascript
- 리터럴타입
- 프론트앤드개발
- 타입스크립트
- 프론트앤드 사이드프로젝트
- 개발일기
- 인터섹션타입
- Today
- Total
404 page not found : 기록장
[개발일기] 검색결과 까지 표출하고 싶어요! 본문
자유게시판 프로젝트를 진행하면서, 검색기능은 붙였는데, 검색어를 입력하자마자 바로 검색되는 것이 아닌
버튼을 눌렀을때 검색이 되는 방식으로 변경하고싶었고, 또한 전체 글에서 그 키워드가 몇건 검색됐는지도 표출시키고 싶었다...
✨삽질의 시작✨

이미 내 코드는 수정 후인지라, 원본이라고 하자면.. 멘토님의 코드인데 멘토님의 코드를 리뷰해보자면
검색 input box에 onChange event가 일어나면 debounce가 되면서 리패치가 되고 onChangeKeyword로 데이터를 넘겨주는 형식인데. 이런 방식이라면 검색 inputbox에 입력을 한 후 .2초 뒤 검색결과가 리스트에 표출되게 된다.
하지만 난..버튼을 눌러서 검색하고싶은걸 ㅠ...

그래서 변경한 방식이 이것이다.
SearchData 라는 변수를 하나 선언한뒤, onChangeSearchBar가 실행될 때, value를 SearchData에 담아준뒤,
onClickSearch가 실행될때 debounce가 SearchData 값을 받아 실행되게 나눠주었다.
이렇게 보면 참 삽질을 얼마 안한거 같지만 거의 2시간 반? 세시간을 삽질해서 찾아내었다...
이것저것 시도해봤지만 이게 최선이라 이게 정말 최선일지는...멘토님한테 여쭤보는걸로 ㅠ..
검색버튼 눌러서 검색하는 건 어찌 해결은 했고
검색결과를 표출하는 것은 따로 멘토님의 코드에는 없기때문에 추가하기로 했다
이건 매우매우 간단해서 삽질이라고 할것조차 없었음..

만약 SearchResult를 계속 보이는 형식으로 두면 그 영역을 계속 먹고있기 때문에 emotion에서 props.로 제어해주기로 했다.


검색한 결과가 몇개인지 어떤 키워드였는지 아주 잘 보여줌!!!!!😤
'개발일기' 카테고리의 다른 글
| [회고] LOACUT | 로생네컷 개발 회고 (0) | 2023.03.13 |
|---|---|
| [개발일기] 결제시스템 연동에 대하여 (0) | 2021.12.08 |
| [github] 어제 심은 제 잔디 어디갔어요...? / git rebase (0) | 2021.12.02 |
| Git을 접하다, (0) | 2021.11.04 |