문제 1) Postman에서는 되는데 ... 내 프론트단에서는 요청이 가지 않는다.
해결) get 요청 시에는 params를 해시로 감싸줘야해.. axios 공부할 것
문제 2) 리팩토링해줘...
// 처음에 작성했던 코드
useEffect(async () => {
const data = await getItems({
q: {
category_id_eq: animalNum && animalNum,
subcategory_id_eq: categoryNum &&categoryNum,
},
})
animalNum / categoryNum이 0일 때 파라미터 없이 전달할 줄 알았는데, 0으로 요청해서 오류가 났다.
-> 조건부 랜더링 설정해줬더니 리팩토링 필요 🚩
문제 3) current_user가 좋아하는 아이템 리스트 불러오기
map해줄 필요는 없고 user 테이블에 has_many 관계로 설정해주었던, liked_items를 이용하면 된다!
++++ current_user_api 사용법을 빨리 알아내자