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

home2 게시판 React 게시판 쇼핑몰 프로젝트에서 detail img태그 반복문

쇼핑몰 프로젝트에서 detail img태그 반복문

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

    곽예영
    참가자

    App.js에서 

    function Card(props) { /* 부모의 state를 쓰려면 props를 받아서 써야함 */
      return (
       
        <div className='col-md-4'>
            <Link to={'/detail/'+props.i}><img src="./shoes1.jpg"></Link>
            <h4>{ props.shoes.title }</h4>
            <p>{props.shoes.content} & {props.shoes.price}</p>
          </div>
      )
    } 했던 것처럼 

    Detail.js에서도 

     

    <img src="./shoes1.jpg">를 써서 사용하려고 했는데 자꾸 이미지가 안 뜨네요.. 제가 뭔가 놓치고 있는 것 같은데 잘 모르겠습니다ㅠㅠ

    #28445

    codingapple
    키 마스터

    img src={ require("./shoes"+(props.i+1)+".jpg") } 

    이런걸 써봅시다

    #28552

    곽예영
    참가자

    말씀해주신대로 하니 App.js Card 컴포넌트에서는 잘 뜹니다!

    Detail.js에서도 img를 img src={ require("./shoes"+(props.i+1)+".jpg") } 이대로 쓰니 아예 페이지가 사라져버리는데 props를 사용하면 App.js에서 쓰던 i를 쓸 수 있는게 아닌가요?

     

     img src = {  require("./shoes"+(props.i+1)+".jpg")} width="100%" alt='shoes'  이렇게 현재 적혀있습니다!

    #28557

    곽예영
    참가자

    아 그리고 img src = {  require("./shoes"+(props.i+1)+".jpg")} width="100%" alt='shoes' 라고 App.js에 적히면

    뒤에 axios.get을 할 때 제가 설정한 catch 구문이 돌아가는데 require은 로컬 이미지에만 쓸 수 있는건가요??

     

    #28595

    codingapple
    키 마스터

    일단 props.i를 부모에서 잘 보내고 있는지 확인해봐야할듯요 

    require() 문법은 로컬이미지 불러올 때 씁시다 

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

About

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

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

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