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

home2 게시판 React 게시판 반복문 질문 드립니다~!

반복문 질문 드립니다~!

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

    breadlee
    참가자

    안녕하세요 코딩애플님 🙂

    좋은 강의 해주셔서 리액트, 리덕스 재미있게 배우고 응용해보고 있습니다.

    감사합니다!

    응용 과정에서 반복문에 대한 혼동이 찾아와서 질문 드립니다..

    페이지 내에서 "상품카드" 를 만들어서 반복문을 돌리려 합니다.

    상품카드 내에는 "이미지" + "상품정보" 가 담겨있습니다.

    그러나, "이미지"와 "상품정보"는 각각 다른 ajax 데이터를 받아옵니다!

    "이미지" 에 대한 데이터 정보를 img state에 담고,

    "상품정보"에 대한 데이터 정보를 info state에 담았을 때,

    둘 중 어떤 state에 map을 돌려야 하나요?

    // 아래 코드는 간략히 표현하였습니다. (실제 각 state값은 index.js 내 담겨있고, props로 받아오고 있습니다)

    {
                                    info.map((a,i) => {
                                        return (
                                            <상품카드  key={i}>
                                                    <info_container>
                                                            <p> { info[i].name } </p>
                                                            <p> { info[i].country } </p>
                                                    </info_container>

                                                    <img_container>
                                                             <img src= { img[i] } />
                                                    </img_container>

                                            </상품카드>
                                        )
                                    })
                                    
                                }

    이럴 경우,  "상품카드"를 무수히 많이 만들어내고 싶은데,

    우선 "info"state에  map을 돌리고, 반복문 내 img부분은 [i]만 붙여보았으나 적용이 되지 않았습니다 ㅠㅠ

    다양한 방법으로 시도해 보았으나, 두 개의 state를 한꺼번에 돌리려는데  map은 하나의 state에만 적용해야 해서

    이 부분이 계속 해결되지 않아서 여쭈어봅니다 선생님!

    감사합니다 🙂

    #9096

    codingapple
    키 마스터

    위 코드 방법이 맞는 것 같은데 적용이 안되는게 무슨 뜻입니까

    html 생성이 안되는건가요 아니면 이미지만 안뜨는 것인가요 

    - img 라는 변수에 제대로 [] 이게 담겨있는지 확인하고

    - img[0] 이걸 img src=""에 집어넣었을 때 이미지가 잘 뜨는지 확인합시다

     

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

About

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

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

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