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

home2 게시판 React 게시판 props 관련 질문 있습니다.

props 관련 질문 있습니다.

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

    이영호
    참가자

    안녕하세요. 

    모달창에서 자식 컴포넌트로 인자를 넘겨주는 방식으로 props 방식이 있다는 것을 배웠습니다.

    며칠간 강의를 잘 듣다가 보니 의문이 생겨서 질문 드립니다.

    {} 안에 모달창을 부르는 방식을 그냥 함수로 불러서 주어도 될것 같다는 생각이 들어서요

    예를 들면

     

    app 컴포넌트

    let posts  = '강남고기 맛집';

    let [g1,b1] = useState(["남자코트추천","여자코트추천", "그냥코트추천"]);

    {

       modal === true ? My_app(g1,posts) : null //자식컴포넌트

     }

     

    //외부에서의 function 기능

    function My_app(props,pp)

    {

     return(

       <div className = 'modal'>

       <h2>제목{props}</h2>

      <p>날짜{pp}</p>

      <p>상세내용</p>

      </div>);

    }

     

     

    이런식으로 인자를 일반 프로그램언어(?) 와 같은 방식으로 던져 주어도 실행은 잘 되는걸 확인해서요

    혹시 이렇게는 관습적으로 사용을 하지않고, 반드시 태그안에 인자를 맵핑하는 방식으로 인자를 보내주어야 되는 것인가요?

    아니면 그렇게 맵핑을 해주는게, 장단점이 있어서 이런 방식으로 사용하는건지 궁금합니다.

     

    감사합니다.

     

    #11771

    codingapple
    키 마스터

    본인 맘입니다

    근데 미래의 내가 보거나 팀원이봤을 떄

    이 함수가 컴포넌트역할 함수인지 그냥 일반 함수인지 구분하기 어려울 수 있어서 

    HTML뱉는 컴포넌트역할이라면 <MyApp/> 이렇게 쓰는게 더 나아보이긴 합니다

     

    #11790

    이영호
    참가자

    답변 감사합니다 명쾌하게 해결 되었습니다.!

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