나의 개발 성장일지
리덕스 state를 복사할때 생기는 문제점 본문
문제점
1. 리덕스에 저장해놓은 state를 컴포넌트내에서 깊은복사 때려서 가져왔는데 변경이안된다
해결
1.그냥 리덕스내 state값을 바꾸면되는데 뭐하러들고옴
2. 컴포넌트에서 리덕스state조작함수를 가져와서 리덕스 state를 조작한다음 해당리덕스를 컴포넌트내로 가져와서 출력해주면된다
왜그럴까?

1.리덕스내의 상품을 깊은복사로 컴포넌트에서 가져와버리면 리덕스내의 상품과 컴포넌트의 상품이 다르게된다
2.리덕스의 목적은 props를 내릴필요없이 요청만하면 state를 가져다가 사용가능한장점이있다
3.오류 메시지를 잘보니 이해가되는데 리덕스에서 가져온놈은 읽기만 가능하고 쓰려면 바꾸려면 요청을해야한다
'개인 프로젝트 > 쇼핑몰 만드는 과정' 카테고리의 다른 글
| 자바스크립트 this와 bind (0) | 2023.01.03 |
|---|---|
| var let const 차이정리(스코프,호이스팅) (0) | 2023.01.03 |
| 장바구니)비동기제어해주기 (0) | 2023.01.01 |
| 상품관리)비동기제어 해결한거 정리하기!!!!!!!!!!!!! (0) | 2023.01.01 |
| itemmanage페이지에 비동기제어 하기위한 생각 (0) | 2023.01.01 |