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

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

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

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

    박누리
    참가자

    안녕하세요~ 함수를 만들어서 해봤는데요.. 작동이 되지 않아 글 씁니다.

    주문하기 버튼을 눌러도 감소가 되지 않습니다 ㅠㅠ 무엇이 문제일까요..?

    (Detail.js)

    function Detail(props){

    function 재고빼기(props){
        let newArray = [...props.재고];
        newArray[0]--;
        props.재고변경(newArray);
       }

      return(

     <div>

    중략..

    <Info 재고={props.재고}></Info>

    <button className="btn btn-danger" onClick={ 재고빼기 }>주문하기</button>

     </div>

     )

    }

    function Info(props){
      return (
       <p>재고 : { props.재고[0] }</p>
      )
    }

     

     

    #29833

    codingapple
    키 마스터

    재고빼기 함수안에선 props라는 파라미터가 필요한데

    재고빼기함수를 사용할 때 파라미터를 안넣어서 사용하고있어서 그런듯요 

    #29844

    박누리
    참가자

    사용할때 props.를 붙여서 해보니 작동이 안되어서  

    그냥 function 재고빼기() 함수만들때 파라미터 proops를 빼니까 작동 됬습니다!

    감사합니다~

    근데 왜 그런지는 잘 모르겠네요.. 함수안에는 props를 받아와서 사용했는데

    파라미터에 안넣어도 되는 이유는 모르겠습니다 ㅠㅠ

    #29873

    codingapple
    키 마스터

    함수만들 때 파라미터넣을 수 있다고 해놨는데

    함수사용할 때는 파라미터에 아무것도 안넣어서 그렇습니다 

     

    #30092

    박누리
    참가자

    아 그렇군요! 감사합니다^^

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

About

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

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

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