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

home2 게시판 React 게시판 전달할 props가 너무 많을때 이렇게 해도 되나요?

전달할 props가 너무 많을때 이렇게 해도 되나요?

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

    매우초보
    참가자
    
    
    원래 전달할 props가 많으면
    
    <Div 변수1={변수1} set변수1=[set변수1} 변수2={변수2} set변수2=[set변수2} ...>
    
    이런식으로 썼었는데
    
    보기 불편해서 저렇게 전달할 변수들이 모인 객체를 만들어 props로 그 객체 하나만 전달하고
    
    꺼내쓰는 식으로 하면 좀 더 효율적일까요?
    
    아니면 그게 그건가요?
    #51949

    codingapple
    키 마스터
    그래도 되는데 애초에 state를 array object로 하나만 만들어서 거기 전부 저장해두면 편합니다
    #51992

    매우초보
    참가자
    감사합니다! 그런데 제가 그방식을 사용하면 
    
    만들어진는 여러개의 변수가 하나의 이름으로 지정돼야 하고,
    
    사용할때도 각기 다른 이름으로가 아닌 인덱스번호로 접근해야해서 
    
    가독성이 떨어질것 같았거든요 (단순히 변수모음[1] 이런식으로만 쓰면 무슨값인지 예측이 안되기에)
    
    혹시 state를 각기 다른이름으로 지정하는 방법도 있을까요?
    
    let [[각기, 다른, 이름, 으로, 작명], [set각기, set다른, set이름, set으로, set작명]] = useState(['각기초기값', '다른초기값', '이름초기값', '으로초기값', '작명초기값'])
    
    뭐 이런 문법은 없는걸로 알고있어서...
    #51996

    codingapple
    키 마스터
    useState 여러개 쓰는 방법밖에 없습니다 
    object 자료형은 자료에 이름붙여서 저장할 수 있습니다
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 호 / 개인정보관리자 : 박종흠