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

home2 게시판 React 게시판 Tab 만들기 에러

Tab 만들기 에러

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

    최재문
    참가자

    코드 작성 제대로 한 것 같은데 두번째 탭 누르니까 Uncaught Error: TabContent(...): Nothing was returned from render.  라는 에러를 뿜네요 
    이놈때문에 한시간을 헤매고 있습니다.

    코드입니다

    function Detail(props) {
    let [alert, setAlert] = useState(true);
    let [inputData, setInputData] = useState("");
    let [tab, setTab] = useState(0);
    어쩌고
    Nav className="mt-5" variant="tabs" defaultActiveKey="link-0">
    <Nav.Item>
    <Nav.Link
    eventKey="link-0"
    onClick={() => {
    setTab(0);
    }}
    >
    Active
    </Nav.Link>
    </Nav.Item>
    <Nav.Item>
    <Nav.Link
    eventKey="link-1"
    onClick={() => {
    setTab(1);
    }}
    >
    Option 2
    </Nav.Link>
    </Nav.Item>
    </Nav>

    <TabContent tab={tab} />
    </div>
    );
    }

    function TabContent(props) {
    if (props.tab === 0) {
    return <div>0번째 내용</div>;
    } else if (props.tab === 1) {
    <div>1번째 내용</div>;
    } else if (props.tab === 2) {
    <div>2번째 내용</div>;
    }
    }

    *VSC 프리티어 때문인지 Nav.Link태그부터  코드가 지저분하게 저장되네요
    가독성 똥망 죄송합니다..

    #14737

    최재문
    참가자

    #14738

    최재문
    참가자

    에러메세지는

    #14742

    codingapple
    키 마스터

    에러메세지는 TabContent의 if문 안에 return이 없는 부분이 있다고 알려주는듯요 

    #14867

    최재문
    참가자

    아이고 이런 간단한 실수를......
    감사합니다

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

About

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

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

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