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

home2 게시판 React 게시판 숙제 해설 : 상품목록 Component화 + 반복문 강의 관련 질문

숙제 해설 : 상품목록 Component화 + 반복문 강의 관련 질문

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

    안상혁
    참가자

    안녕하세요 다름이 아니라

    코딩 습관에 대한 질문이 있어서 글을 남기게 되었습니다.

    해당 강의 영상에서 보면

    function App에서 반복문 -> Card 호출을 통해 구현하셨는데

    저는 function App에서 Shoes 컴포넌트를 호출만 하고

     <div className="container">
            <Shoes shoes={shoes}/>
          </div>

    그리고 function Shoes에서 반복문까지 다 구현했습니다.

    function Shoes(props) {
      return (
        <div className="row">
          {
            props.shoes.map(function (shoeses, i) {
              return (
                <div className="col-md-4" key={i}>
                  <img src={'https://codingapple1.github.io/shop/shoes' + (i + 1) + '.jpg'} width="100%" />
                  <h4>{shoeses.title}</h4>
                  <p>{shoeses.content} & {shoeses.price}</p>              
                  <hr/>
                </div>

              )
            })
          }

        </div>
      )
    }

    실행 결과는 같아보입니다.

    제가 궁금한 것은

    실무적이나 협업에 있어서 제 스타일은 혹시 가독성이 떨어지는 코딩스타일 일까요?

    숙제하면서 Shoes 컴포넌트에서 return 안에 return을 하는 게 신경쓰였어서

    이렇게 질문 남기게 되었습니다.

    강의  잘 보고 있습니다.  항상 감사합니다!

    #7848

    codingapple
    키 마스터

    그냥 상품목록 3개 전체를 싸잡아서 컴포넌트로 만들건지

    상품목록 1개를 컴포넌트로 만들건지에 관한건데 

    그냥 개인취향 & 팀별 취향 입니다 문제없으면 마음대로 해도 됩니다 

    map 함수는 안에 return이 있어야하는데 return 쓰기 싫으면 map안의 함수를 ()=>{}로 바꿔봅시다 

     

    근데 컴포넌트는 함수문법이랑 똑같은 기능을 제공하기 때문에

    함수처럼 나중에 다른 곳에서 재사용할법한 요소들을 컴포넌트로 만드는 것도 좋습니다

     

     

    #7859

    안상혁
    참가자

    아하 넵 감사합니다 !!

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 호 / 개인정보관리자 : 박종흠