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

home2 게시판 React 게시판 JSX문법 질문입니다!

JSX문법 질문입니다!

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

    kis
    참가자

    props로 넘어온 것들을 jsx문법안에서 보여줄때 가끔

    const Example = ( props ) =>{

    return(

    <div>

     { props.AAA     &&   props.BBB }  // 이런식으로 앤드문을 사용해서 같이 보여주던데 이유가 무엇일까요?  이 코드 자체가 어떤걸 뜻하는지,  왜 이렇게 사용하는지 알고 싶습니다.

    </div>

    );

    }

    #14301

    codingapple
    키 마스터

    짧은 코드로 false인 값들 체크하려고 쓰는건데

    뒷부분에 있는 리액트 if문 어쩌구 강의를 참고합시다

    #14307

    kis
    참가자

    확인했습니다

     

    조건식 && { 보여줄 프록스 , div 태그 기타 등등..}

    여기서 조건식이 true면 오른쪽에있는 걸 실행시켜준다는건데.

    근데 이 조건식에 true나 false가 아닌 props같이 데이터가 들어와도 실행이 되는데

    이런 경우는 데이터가 들어오기만 해도 실행되는것인가요? 

    #14312

    codingapple
    키 마스터

    조건식 자리에 false, undefined, null, 0 이런 것만 안오면 true랑 똑같다고 생각하시면 됩니다 

    #14315

    kis
    참가자

    그럼 조건식 자리에 굳이 쓰는 이유는 false, undefined, null, 0 같은 오류나 데이터가 안넘어오는걸 방지하기 위해서 쓰는건가요?

     

    if ( 조건식 ){

    { 보여줄 프록스 , div 태그 기타 등등..}

     }

    이런 경우도 같은 경우인것이구요?

    #14319

    codingapple
    키 마스터

    props.AAA   &&   props.BBB

    리액트에서 이렇게 쓰는 경우 1. props둘 중 하나가 undefined 값이 나오면 undefined를 남겨주고 (undefined 말고도 0, null 이런 false 관련된 값이 나오면 그걸 남겨줍니다)

    2. undefined가 없으면 맨 마지막 props.BBB를 남겨줍니다

    그러므로 props.AAA가 있으면 props.BBB를 이 자리에 남기라는 뜻입니다 

    #14422

    kis
    참가자

    감사합니다

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

About

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

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

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