let [click, setClick] = useState(1);
<button onClick={()=>{
let updatedClick = click + 1;
setClick(updatedClick);
if(updatedClick === 2 || updatedClick === 3){
axios.get(`https://codingapple1.github.io/shop/data${updatedClick}.json`)
.then((result)=>{
let copy = [...shoes, ...result.data];
setShoes(copy);
})
.catch((error) => {
console.log(error);
});
}
else{
alert("더 이상 상품이 없습니다.")
}
}}>더보기</button>
</>
} />
useState를 이용해서 해결 했는데 이렇게 해도 괜찮은걸까요 또
급 궁금한게 만약 1000번클릭하게 하려면 if 문을 1000개 쓸수도 없고,
경우의 수가 많다면 어떻게 해결 할 수 있을까요?