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

home2 게시판 React 게시판 리엑트 reducer로 데이터 삭제 질문입니다.

리엑트 reducer로 데이터 삭제 질문입니다.

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

    김단우
    참가자

     

    delete라는 action을 만들어서 버튼을 누르면 지우는데 성공했습니다.

    하지만 하나 더 지우거나 다른 데이터를 추가하려고하면 오류가 뜹니다.

    콘솔에 출력해보니 

    이렇게 비어있는 상태가 되어있습니다.

    length도 그대로고 ,, 해결 방법이 있을까요?

     

    #18301

    codingapple
    키 마스터

    delete 키워드 말고

    splice 이런걸로 지워봅시다 

    array.splice(3, 1); 이러면 3번째 항목부터 1개를 지워줍니다 

     

    근데 splice하기 전에 action.payload.idx를 잘 찾아서 그게 몇번째 있는지 확인하고 지워야겠군요 

    #18303

    김단우
    참가자

    바로 해결했습니다!!!!! 고맙습니다!!!

    밑에 코드에서 (dataIdx,1) 로 수정하니까 잘되네요!

    #18310

    codingapple
    키 마스터

    하지만 장바구니 상품들이 가격순 이런걸로 정렬이 되면

    방금만든 삭제기능도 이상해질 수 있겠군요 

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

About

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

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

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