useEffect(() => {
axios({
method: "GET",
url: process.env.BACK_EC2 + "wine/wishlist/" + userId,
// url: GetFeedurl,
})
.then((res) => {
console.log(res.data);
let tempss = res.data.object.filter(
(item: any) => item.wineId === Number(wineId)
);
console.log(tempss); // 이부분 []이면 트루 반환
console.log(tempss.length); // 이부분 0이면 펄스 반환
// 빈배열은 true 반환한다 배열의 길이를 0은 false 반환한다
if (tempss.length === 0) {
console.log("##로드데이터 0개 ");
setLikeState("delete");
} else {
console.log("##로드데이터 1개 ");
setLikeState("ok");
}
})
.catch((err) => {
return err;
});
}, [userId, wineId]);
빈배열은 true 반환한다 배열의 길이를 0은 false 반환
그래서 true false 판단할때 빈배열을 false라고 착각하면 큰일난다
배열을 조건으로 의도했다면 배열은 무조건 참이나오니까
배열.length 로 true false 판단하자