• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 React 게시판 Q. 주문하기 버튼을 누르면 재고 state에서 1을 빼려면?

Q. 주문하기 버튼을 누르면 재고 state에서 1을 빼려면?

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #18187

    박누리
    참가자

    Q. 주문하기 버튼을 누르면 재고 state에서 1을 빼려면?

    1. state의 사본을 만들고
    2.사본을 변경함
    3.사본을 변경함수에 집어넣기
    코드 추가한부분만 넣었습니다.

    (App.js 파일)

    function App() {

     let [재고, 재고변경] = useState([10,11,12]);
     
     
     function 재고다시변경(){
      let newArray = [...재고];
      newArray = [9,10,12];
      재고변경(newArray);

     

    }

     

    (Detail.js 파일)

    <button 재고다시변경={props.재고다시변경} className="btn btn-danger" onClick={props.재고다시변경}>주문하기</button>

     

    ▲ 이렇게 하니까  주문하기 버튼을 누르면 변경이 되긴하는데요..

    재고다시변경={props.재고다시변경} 이부분은 저기 버튼 안에 넣는게 맞는지요...?

    위치를 어디에 적어야 하는지 잘 모르겠습니다..

    #18200

    codingapple
    키 마스터

    네 그러셔도 되고

    onClick={ ()=>{ props.재고다시변경()   } }

    해도될듯요

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠