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

home2 게시판 React 게시판 [강의명] 상품목록 Component화+반복문 관련하여 질문드립니다.

[강의명] 상품목록 Component화+반복문 관련하여 질문드립니다.

  • 이 주제에는 2개 답변, 2명 참여가 있으며 breadlee4 년, 2 월 전에 전에 마지막으로 업데이트했습니다.
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #8410

    breadlee
    참가자

    안녕하세요 코딩애플님 🙂
    좋은 강의 만들어 주셔서 감사드립니다!

    Q) 상품 3개의 정보를 보여주는 부분이 가로 정렬이 아닌 세로 정렬로 보여집니다

     

    본 강의를 들으면서 코드로 구현하는 과정에서
    상품목록이 보여지는 부분을 props로 만들 때, 따로 페이지를 만들어서 props로 전달해 보았거든요!

    (강의 내용에서는 component명이 Card지만, 저는 Product로 이름만 바꾸어보았습니다)
    import React from 'react';

    const Product = (props) => {

    return (
    <div className="product">

    <div className="col-md-4">
    <img src={'http://codingapple1.github.io/shop/shoes' + (props.i + 1) + '.jpg'} width="100%" />
    <h4> {props.shoes.title} </h4>
    <p> {props.shoes.content} & {props.shoes.price} </p>
    </div>

    </div>
    );
    };

    export default Product;

    그리고 App.js에서 shoes.map을 이용해서 반복문을 사용했습니다
    <div className="container">
    <div className="row">
    {
    shoes.map((a, i) => {
    return (
    <Product shoes={shoes[i]} i={i} key={i} />
    )
    })
    }
    </div>
    </div>

    코드는 강의와 같은데 다만 Product Component(=Card Component)를 페이지만 달리 하였을 뿐인데
    제 화면에서는 3개의 상품이 가로정렬이 안되고 세로정렬로 나와서 질문드립니다.

    (App.js에서 import해오는 과정도 모두 확인하였고, 화면에는 3개의 상품이 잘 나오고있습니다.
    다만, 강의에서 보여주신 것처럼 full화면일 때 가로로 3개가 나열되지 않고 세로로 정렬되고 있습니나)

    코드를 하나하나 되짚어봐도 해결 방법을 잘 모르겠어서 질문 드립니다 🙂

    감사합니다.

     

    #8412

    codingapple
    키 마스터

    <div className=”container”>
      <div className=”row”>
        <div className="col-md-4"></div>
        <div className="col-md-4"></div>
        <div className="col-md-4"></div>
    이렇게 되어야 가로로 정렬됩니다 product라는 div는 제거하거나 그래봅시다 

    #8444

    breadlee
    참가자

    감사합니다  🙂

    코드 수정 해주신대로 바꿔봤더니 정상적으로 가로배열 나와요~

    props가 들어가는 범위에 대해 잘 배웠습니다 감사합니다!

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

About

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

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

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