안녕하세요~
아래 리덕스 장바구니 질문 글에 이어서 댓글로 질문을 드려 알람이 안간 것 같습니다 ㅠ
1. 방금 이렇게 수정해서 문제는 해결했는데
리덕스에서 increaseCount, decreaseCount 그리고 Detail 컴포넌트에서는 find를 써서 문제가 없었는데 왜 addItem만 find를 쓰면 오류가 계속 났던건가요?
(수정한 코드)
2. addItem에 find를 썼을때 두개의 콘솔 결과는 제대로 나왔지만, 계속 id가 undefined라 length를 못읽는다는 결과가 나왔었습니다.
콘솔에서는 읽었는데 왜 바로 아랫줄에서 action.payload.id의 id는 못읽는거죠?
3. find와 findIndex 두 개 차이점이 헷갈려서 간단한 배열로 콘솔을 해봤는데,
지금 쓰는 데이터는 id가 0부터 시작해서 인덱스와 엘리먼트가 같아 findIndex를 써도 상관없지만, 다를 경우에는 주로 어떻게 하나요?
4. 상품 디테일의 URL에서 상품 id를 추출해서 findItem을 만들었다면 element의 index가 아니라 해당 id를 찾는게 더 정확한데 왜 Order 버튼을 눌렀을때 카트의 결과는 findIndex를 써야하는지 잘 이해가 안됩니다