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

home2 게시판 React 게시판 Redux 5 : 장바구니 상품 추가하기 질문 있습니다 !!

Redux 5 : 장바구니 상품 추가하기 질문 있습니다 !!

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

    이토리
    참가자
    강사님 안녕하세요!
    장바구니 담기 버튼을 추가하면 장바구니 배열에 오브젝트가 push되는 기능을 구현하는데 Routes 기능을 사용해서 새로고침이 안되게 해도
    빈 배열이 추가됩니다. 상품 details 페이지에서는 findProduct가 화면에 보이는 제품의 오브젝트로 찍히는 상태입니다.
    <button
    className="btn btn-danger"
    onClick={() => {
    navigate("/cart");
    dispatch(pushCart(findProduct));
    }}
    >
    주문하기
    </button>
     
    pushCart(state, action) {
    let copy = [...state];
    copy.push(action.payload);
    return copy;
    console.log(item.getInitialState());
    },
    
    
    
    
    		
    	
    #130692

    codingapple
    키 마스터
    navigate보다 dispatch를 먼저 해봅시다
    #130703

    이토리
    참가자
    <button
    className="btn btn-danger"
    onClick={() => {
    navigate("/cart");
    dispatch(
    pushCart({
    id: `${findProduct.id}`,
    name: `${findProduct.title}`,
    count: 1,
    })
     );
    }}
    >
     주문하기
    </button>
    이렇게 해결했어요 !! 감사합니다 ~
    즐거운 추석 보내세요 ~
    • 이 답변은 이토리에 의해 9 월, 1 주 전에 수정됐습니다.
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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