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

home2 게시판 React 게시판 리액트 라우터 3번째 강의 질문드립니다.

리액트 라우터 3번째 강의 질문드립니다.

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

    MD
    참가자

    function Detail(props) {

    let history = useHistory();
    let { id } = useParams();

    return (
       <div className="container">
             <div className="row">
                  <div. className="col-md-6">
                      <img src={ "https://codingapple1.github.io/shop/shoes" + (id+1) + ".jpg" }

     

    url 파라미터를 이용해서 상세 페이지 여러 개 보여주기 강의 공부하고 나서 수업내용 중에 이미지가 바뀌는건 없길래 위에 보이는 것처럼 코드를 짜봤는데 이미지가 보이지가 않더라구요. 

     

    /detail/0 하면 shoes1이 보여져야 하니까 id+1 을 해준건데 0, 1,2 세 개로 다 접속해봐도 사진이 세 개 다 안 뜹니다 ㅠㅠ 

     

    어디서 잘못된걸까요?

    #25475

    codingapple
    키 마스터

    id가 숫자가 아니라 문자인가봅니다 숫자로 바꿉시다 

    #25483

    MD
    참가자

    오옹... 그런데 props.product[id].price 여기서도 id를 바로썼는데 id가 문자여도 가능한가요?

    숫자로 바꿔주니 정상적으로 되네요. 전 위에서 바로 id로 사용하기에 id가 숫자인 줄 알았는데..ㅠㅠ

    #25496

    codingapple
    키 마스터

    그건 될듯요 

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

About

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

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

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