2021 02 17 수요일 TIL - 27

곽경진·2021년 2월 17일
0

Today I Learned

  • Javascript
    * debounce

🚩Where they are..

  • in private gitHub

Today Review

  • 움짤 검색기
    - 키워드를 검색하면 키워드의 api를 불러와 검색된 단어의 움짤을 보여준다.
    - 검색한 단어들은 히스토리 내역에 쌓이게 되고 히스토리 내역에 있는 아이템을 검색하면 다시 이동할 수 있다.

추가기능 및 개선사항

  • 중복 키워드는 히스토리에 쌓이지 않게함/ if(){}{} 블록 스코프 때문에 고민을 많이했다. 검색어가 패치되는 부분과 히스토리 내역이 쌓이는 부분이 함께 있었는데 if문 조건은 히스토리 내역이 쌓이는 부분만 적용하고 싶었기 때문. 그러면 if문 안의 변수 접근이 되지 않기 때문에 애를 먹었지만 결국 함수화해서 return 해서 사용했다.
  • 히스토리 아이템 삭제 기능을 구현/ filter() 을 사용해서 imutable 하게 구현
  • 버그 개선/ input의 이벤트를 keyup 으로 받아서 키워드를 api fetch 해주고 있었는데 영어일 경우 문제는 없지만 한글일 경우에는 문제가 생긴다. 다음 키워드를 쉽게 받기 위해서 e.target.value='' 처리를 해놓았는데 이 이후에도 한글 버퍼링 때문에 이전 단어의 마지막 글자가 남아있는것 .. 결국 이벤트를 submit 으로 바꿔서 해결했다. 이 경우 debounce() 가 필요없긴 할것 같다. 엔터키로 키워드를 보내주기 때문..!
profile
Frontend be Fullstack

0개의 댓글