강의

멘토링

커뮤니티

Inflearn Community Q&A

dudckd96501381's profile image
dudckd96501381

asked

Learn by Following Along Node, React Series - Building a Shopping Mall Site [Complete Renewal]

질문있습니다 선생님

Written on

·

220

0

response.data.forEach((product, i)여기서 왜 이부분만 i를 넣어주셨는지 궁금합니다

그리고 i를 안넣고  response.data.quantity= item.quantity 하면 카트페이지에 quantity 만 안나타나더라구요 그래서 질문드려봅니다

mongodbreact웹앱nodejsredux

Answer 2

1

John Ahn님의 프로필 이미지
John Ahn
Instructor

안녕하세요 

음 .... 말로 저 소스 부분을 한번 설명해보겠습니다 ~ 

 i 는  0 부터 시작해서 한번씩 돌아갈때마다 1씩올라갑니다 

그러니깐  response.data[0] =>  response.data[1] =>  ...

이런식으로 되는 건데요.

userCart의 item의  id와       response.data에서 나온 하나의 product의 id가  같을 때에만 

reponse.data[0].quantity 에다가     userCart에서 나온 item의 quantity를 넣어주고 

두번째 loop가 돌아갈때는  reponse.data[1].quantity 에다가  userCart에서 나온  item의 quantity를 넣어주는 것입니다 ~ 

많이 헤깔리신다면   console.log()를 이용해서 천천히 분석하는 것도 도움이 많이 됩니다 ~ ! 

0

dudckd96501381님의 프로필 이미지
dudckd96501381
Questioner

감사합니다! 조금이나마 이해가간거같습니다

dudckd96501381's profile image
dudckd96501381

asked

Ask a question