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

home2 게시판 React 게시판 Redux 이용하여 Cart내 상품 정렬 질문입니다.

Redux 이용하여 Cart내 상품 정렬 질문입니다.

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

    블루
    참가자
    기존 state 와 props 정렬하는것처럼 copy 만들고 state에 새로운 값을 넣어주는 방식이 안먹히는 듯 하여 질문을 드립니다.
    
    
    리덕스 5번째 수업에서 응용문제 상품 삭제하기, 중복시 count만 올리기는 쉽게 해결했습니다.
    
    
    바로바로 페이지 반영 되는것도 확인했구요.
    
    
    특히, 삭제하기 방식에서는 copy본 만들지 않고 
    
    상품삭제코드
    
    이렇게 splice함수로 그냥 state 원본을 건드니 바로 삭제되는게 화면에서 확인 가능했습니다.
    
    
    문제의 가나다순 정렬 함수입니다.
    
    
    정렬된객체들
    
    Cart.js 에서 클릭시 정렬된 값을 store.js 파일로 전송했습니다.
    
    
    store.js 코드를 보면 아래와 같습니다.
    
    store코드1
    
    이렇게 콘솔 찍어보면 정렬된 값은 나오지만, 화면에는 변동이 없습니다.
    
    저 나름대로 state를 아예 비워보고 해보거나, 복사본을 만들어서 state에 덮어쓰기를 한다든가 해봤는데 같은 결과만 보입니다.
    
    정렬된 값을 store에 받아왔지만, 바뀐값인 새로운 state로 화면을 갱신하려면 어디를 만져야 하는지 도무지 감이 잡히지 않습니다.
    
    
    1. store에서는 state&props의 기존방식처럼 복사본을 안해도 되는지.
    
    2. state 값을 바꾸었는데 화면 렌더링이 왜 일어나지 않는건지. 
    
    궁금합니다.
    #49367

    codingapple
    키 마스터
    redux state 변경함수는 return 오른쪽에 있는걸로 state를 갈아치워줍니다
    #49371

    블루
    참가자
    헐 감사합니다..!! 바로 화면갱신 됩니다!
    redux강의 복습좀 더 해야겠네요.!
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 호 / 개인정보관리자 : 박종흠