2023년 1월 13일
reactQuery로 상태관리 하기
그 중 1) useCustomQuery 로 데이터를 받아오고, 2) useCustomMutation 로 데이터를 변경할 수 있는 코드를 작성하고 뜯어보자.
원래 useFetch로 데이터를 가져오고 useInput으로 데이터를 내 맘대로 주물렀었다. => 리액트 쿼리로 상태를 만져볼 예정
typescript로 캐러셀 버튼 custom 했던 예시들 중에 컴포넌트를 만드는 방식이 있었으나, 이 방법으로 해결했다. ! 사실 전에도 시도해봤었는데 안됐지만, 다시 해보니까 됐다. 돌고돌아,,,
참고) https://velog.io/@dovra_/TIL-carousel-feat.slick
부족하지만 내가 원하는 스타일과 꽤나 비슷하다...
리뷰쪽 사진이 안들어와있길래 확인해봐야겠다.
첫번째 방법 : 형민님이 이미지 주소가 바뀐거 아니냐고 의문을 던지셔서 이미지를 다른 것을 넣어봐도 똑같았다.
내 코드를 보면 img 태그가 a태그 안에 있는 것을 알 수 있는데,
여기서는 img 태그가 없다고 생각했는데
저 div 창이 안열린거였다. ㅋㅋㅋㅋ 그래서 펼쳐봤더니,
img 태그가 있었다.
그래서 img 태그의 속성 혹은 그 상위 div 태그의 속성이 잘못된거라는 생각이 들었다.
내가 모르는 속성을 발견했다. 처음엔 aspect-w-1로 되어있어서 무작정 크게 해봤는데 그 때 이미지가 나왔다.
어떤 속성인지 알아봤다.
Aspect ratio
The @tailwindcss/aspect-ratio plugin adds aspect-w-{n} and aspect-h-{n} classes that can be combined to give an element a fixed aspect ratio.