gif 캐러셀을 만드려고 했는데, 따로 gif 캐러셀 검색은 안나왔다.
전에 멘토님이 그냥 그 gif 주소 넣으면 된다고 했는데 => 이해가 안갔다
gif 캐러셀을 위한 검색은 안나오고, 그래서 손을 못대고 있었다.
그냥 일상 생활 할 때 그 멘토님 말을 계속 떠올리며 어떻게 해야하지 고민했는데
생각해보니까, 내가 넣었던 사진 주소 자리에 gif 주소를 넣으면 되겠다는 생각이 들었다.
되게 쉬운 말이였는데 이제야 이해가 갔다. 금요일에 저녁 7시에 멘토님과 대화했으니, 그래도 이틀 이내에 생각해냈네. 설거지를 하다 갑자기 이런 생각이 들었다.
map으로 뿌려주는 부분은 동일할 수 없으니
바뀌는 부분에다가 추가를 해줘야겠다.
이쪽에다가 추가적인 디자인이나 배경색 컴포넌트를 넣으면 되겠다!!!
01~~ 이런 컴포넌트를 만들어주고
02~~ short 자리에다가 만든 컴포넌트를 넣어준다.
03~~ short 타입 정해주고
!
04~~ short를 받아와서 뿌려주는 Item 컴포넌트
gif의 색깔이 정해져있어서 배경색을 지정하는데 제한이 있다.
gif의 색깔을 없애고 싶다
참고) https://www.hitpaw.kr/photo-tips/how-to-remove-background-from-gif.html
참고) https://onlinegiftools.com/remove-gif-background
저장한 이미지를 불러오는게 안된다. => 여러 웹 사이트를 참고했는데 밑 사이트가 잘 정리되어있다.
참고) https://haeunyah.tistory.com/25
이 두개 해결하는데 한시간 걸렸다...
캐러셀 이제 , 저 이미지를 이동시키고, 웹 반응형으로 이미지 이동을 만들어줘야 한다.
01. lg 사이즈일 때
02. md 사이즈일 때
03. sm 사이즈일 때
실제 데이터 불러오기 성공했다.
근데 불러오는 데이터 중 #신제품 이랑 할인쿠폰은 내가 직접 박은거다.
데이터를 넣어야 될 것 같다.
api 명세서 보면,
아마 description 부분이랑, 여기 밑에 부분에서 name 내용을 넣으면 될 것 같다.
"productCategoryResponseDtos": [
{
"productCategoryId": 1,
"categoryId": 1,
"name": "비닐하우스 및 원예 자재"
}
현재는, 이런식으로 사진을 내가 직접 넣어준 상태다.
마주한 타입스크립트 에러
해결
문제 원인 : data에 들어오는 값이 더미데이터 url이였는데, 실제 값을 받아오다 보니까 {photo, name, price} 의 타입을 다시 설정해줬어야 했다.
해결 코드: 타입을 설정해줬다.
참고) https://velog.io/@ovogmap/React-Typescript-2
best 컴포넌트화 하기
=> Data 컴포넌트화 했다.
new 컴포넌트화 하기