장바구니에 상품이 없습니다.
home2 › 게시판 › React 게시판 › 리덕스에서 스테이트를 카피먼저 하는 이유는 뭐죠?
let copy = [ ... state]
로 카피 해서 ++ 를 먹이는데
왜 카피를 하는거죠?
그냥 initialState 를 수정을 하면 안되나요?
어차피 고객은 신발 살때 장바구니 데이터 구매수량 바꾸는거니까 원본 수량이 바꿔도 되지 않나요? ㅠ
그냥 리액트 리덕스 만든 사람이
state는 직접 원본을 수정하지 말라고 시킵니다 부작용이 일어날까봐요
그래서 수정할 일이 있으면 복사본을 만들어서 그걸 수정하는 것일 뿐입니다