오드컨셉 픽셀뷰어 검색과 네임 태그
- 2022.5.9 ~ 5.13(5일)
- 오드컨셉 json 파일 자료 픽셀뷰어 검색 기능 2가지 종류 구현
- keywor 검색의 경우, product-code 와 image_url 검색의 경우
- 이미지 네임 태그 설정
https://oddconcepts-assignment.vercel.app
| 기술 스택 | 실행 방법 | 의존성 모듈 |
|---|---|---|
| JavaScript | Repostiory clone : 터미널 창에서 git clone | create-react-app, styled-components |
| React.JS | Dependency install : npm install | react-redux, @redux-toolkit |
| Redux | Execution : npm start | react-router-dom, axios |
-
API 호출 : redux/toolkit의 createAsyncThunk와 axios 활용하여 데이터 비동기 수신
-
반응형 구현 : 최초 렌더링시에 browser 사이즈 확인하여 검색 결과에 따른 전체 포스트의 개수에 맞추어서 한 페이지당 포스팅 수 계산하여 구현
-
로컬 캐싱: LocalStorage에 검색어를 저장하여 동일 검색어의 경우에 활용(expireTime 30분, 파일명: utils/getItemFromLocalStorage.js, utils/setItemToLocalStorage.js)
-
페이지네이션 도입: 페이지 인덱스의 이동에 따른 페이지네이션 컴포넌트 알맞은 변화로 UX 제고
-
검색 결과 없는 경우와 데이터 호출 에러 처리
-
이미지 검색 결과 반응형에 따른 열에 이미지 빈공백 처리의 문제
- 초기 렌더링 시에는 이미지 열에 빈공백이 없으나 브라우저 창의 크기를 변경하면 이미지 공백이 생기는 문제
- display: grid를 활요하여 해결 예정
-
페이지 네이션 숫자 1과 마지막 숫자 클릭의 경우 페이지 이동이 되지 않음
- 데이터 흐름을 변경하는 파일 구조로 해결 모색








