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

home2 게시판 React 게시판 ♣ addItem에서 state.push가 되지 않는 현상

♣ addItem에서 state.push가 되지 않는 현상

  • 이 주제에는 6개 답변, 2명 참여가 있으며 열매3 년, 3 월 전에 전에 마지막으로 업데이트했습니다.
7 글 보임 - 1 에서 7 까지 (총 7 중에서)
  • 글쓴이
  • #33992

    열매
    참가자

    Redux 5 강의를 듣고 질문드립니다

    /detail 페이지에서 주문하기 버튼을 누르면 상품이 state에 push가 되는 과정인데요

    분명히 state.push( json data ) 를 하였는데도 <strong>push가 되지 않습니다!!</strong>
    그래서혹시 addItem이란 함수가 안되는걸까 싶어서 console.log를 찍었는데 
    log는 잘나오네요... 
    Cart.js에서 혹시 반복문을 잘못썼나 싶어서 state.cart를 console.log 계속 찍고있는데
    주문하기 버튼을 눌러도 계속 기존에 있던 2개만 출력중입니다.... 하..

    간단한질문드려죄송하지만 30분정도 헤맸기에 질문드립니다 ㅠㅠ.. 
    무엇이.... 원인일까요....?

    #34015

    codingapple
    키 마스터

    cart 페이지 이동할 때 주소창에 /cart 입력하지말고 버튼을 이용해봅시다 

    #34233

    열매
    참가자

    버튼 누르며 이동했는데 안되네요
    아니면 선생님 이거 문제 아닐까요?

    지금 제가 imsidata라는 변수를 임시로 만들어놓고 imsi.push를 해보았더니
    제가 누른 데이터의 데이터들이 잘 들어가더라구요

    그래서 state.push(action.payload)라면 state만 console.log를 찍었을때
    (2) [{…}, {…}] 뭐 이런식으로 나와야 하는게 아닌가? 싶었는데
    지금은 웬 Proxy 이런게 뜨고있네요?  제가 변수명을 잘못설정해놓아서 그러는걸까요?
    state.xxx.push(action.payload) 왠지 이렇게 해야될것만 같습니다...
    두서없는 제말이 이해가 되셨나요? 사진 첨부해드릴테니 한번만 봐주시고
    답 부탁드립니다 ㅠㅠ... 마지막고비가 어렵네요

    #34332

    codingapple
    키 마스터

    주문버튼누르면 dispatch할 때 요청을 잘못날린게 아닐까요 

    #34364

    열매
    참가자

    후...!! 알아냈습니다..

    dispatch도 잘되고 다 잘되더라구요 그래서 왜 안될까 고민하다가

    저번에 말씀하신것처럼 cart를 주소창에 쓰지말구 버튼을 이용하라는 것에서 힌트를 얻어

    <Nav. Link href="/cart"> 가 지금 제 cart 였는데

    <Link to="/cart">로 하니까 데이터가 잘쌓이네요!!! 다행이네요 감사합니다

     

    그런데 이 둘은 어떤 차이인가요? Nav를 넣으면 약간 새로고침의 느낌이나네요

    #34376

    codingapple
    키 마스터

    href는 새로고침됩니다 

    #34435

    열매
    참가자

    감사합니다~!

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

About

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

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

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