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

home2 게시판 React 게시판 redux강의 reducer 데이터 바인딩 질문.

redux강의 reducer 데이터 바인딩 질문.

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

    김영욱
    참가자

    안녕하세요. 리듀서 강좌 보다가 궁금한점이 생겨 질문 드립니다.

     

    우선 주어진 예시와 조금 다르게 기본 반환되는 스테이트를 오브젝트 형태로 반환해주고 있습니다.

    const basicState = {
        cart: cartData
    };

     

    데이터 양식은 예시 주셨던 대로

    배열 안에 오브젝트 형태로 담아두었습니다.

     

    컴포넌트에서 state를 받아서 props로 만들어주는 과정중에 state를 통으로 props에 저장하는게 아니라 state.cart를 이용해서 카트에 대한 부분만 props에 저장해서 데이터 바인딩을 해두었는데요.

     

    문제는 리듀서의 액션에 타입을 넘기고, 데이터를 수정함으로써 데이터 내에 수량을 늘렸다 줄였다 하는거 까지는 가능한데 화면에 실시간으로 반영이 안됩니다..

     

    데이터가 잘 바뀌었는지는 리듀서에서 리턴하기 전에 콘솔에 찍어보았더니 잘 바뀌고있습니다..

     

    컴포넌트에서 state.cart가 아니라 state 그 자체를 받아오면 실시간 바인딩이 되는데 두개가 무슨 차이가 있는걸까요?

    #20003

    codingapple
    키 마스터

    그러게요 state.reducer 이런 식으로 꺼내쓰지 않아서 그런게 아닐까요 

    useSelector도 사용해봅시다 

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 호 / 개인정보관리자 : 박종흠