Frontend

Frontend/React

[React] 검색어 자동완성

거의 모든 웹사이트나 앱에서 사용자의 편의를 위해 검색어 자동완성 기능이 구현되어 있다고 생각한다. 부트캠프 과제에서 모두 검색어 자동완성 기능은 구현을 했었기 때문에 기록을 해두려한다. 최근 진행했던 토이프로젝트 검색어 자동완성 Code 가독성을 위해 css 코드나 불필요한 코드들은 정리한 코드. 1. Input에 입력되는 데이터를 searchValue 상태값에 업데이트 2. showDropDown 함수를 searchValue(검색어)가 바뀔때마다 실행하기 위해 useEffect() 처리 3. 상품데이터에서 filter() 를 통해 상품명에 검색어가 포함된 데이터들만 필터링해주고 dropDownList 상태값에 업데이트 4. 필터링된 데이터인 dropDownList를 map 함수를 이용해 렌더링 exp..

Frontend/React

[React] Window.ScrollTo - 스크롤의 위치를 이동

최근 토이프로젝트로 쇼핑몰을 만들면서 페이지 이동 시에 항상 최상단에 스크롤이 위치하게끔 구현하였다. 1. Window.scrollTo() 는? 스크롤을 이동시키는 방법에는 두 가지가 있다. 첫번째로는 x축, y축의 좌표만을 설정해서 변경하는 방법으로 아래와 같이 쓰인다. window.scrollTo(x축, y축) // 문서의 왼쪽 상단을 기준으로 x축은 가로축, y축은 세로축 두번째로는 option 값에 좌표 및 효과를 설정해서 변경하는 방법으로 아래와 같이 쓰인다. window.scrollTo(option) // option 값 - top: 세로위치, left: 가로위치, behavior: 스크롤 효과(smooth, instant, auto) 2. 페이지 이동 시 최상단에 위치시키기 아래 코드처럼 s..

MJ FE
'Frontend' 카테고리의 글 목록 (2 Page)