app.js에서
let [stock, changingStock] = useState([10, 200, 300, 500, 600, 880, 500, 400, 139, 232])
function changingStockFunction(){
let stockArray = [...stock]
stockArray.map((stockArray)=>{
changingStock(stockArray-1)
})
}
...
<Detail shoes={shoes} stock={stock} changingStock={changingStock} changingStockFunction={changingStockFunction}/>
이렇게 재고-1을 하는 함수를 만들었습니다. 해당 함수를 Detail.js에 연결하였구요,
그리고 Detail.js에서
<button className="btn btn-danger" onClick={()=>{ props.changingStockFunction() }}>주문하기</button>
주문하기버튼에 아까의 재고-1을 하는 함수(changingStockFunction)를 넣고 실행을 해보니까 버튼을 누르면 재고 표시가 사라집니다...
웹페이지에서 오류메세지는
Uncaught TypeError: stock is not iterable
이런식으로 뜨는데 어떻게 해야 재고-1을 할 수 있을까요?