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

home2 게시판 React 게시판 outlet, nested routes에 관해서 질문 있습니다

outlet, nested routes에 관해서 질문 있습니다

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

    김성빈
    참가자
    <Route path="/products" element={<AllProdcts />}>
         <Route path="new" element={<NewProduct />} />
         <Route path=":id" element={<ProductDetail />} />
     </Route>
    
    AllProdcts => return( <div>
    <h4>all producut</h4>
    <Outlet />
    </div> )
    NewProduct => return( <div>new producut</div> )
    ProductDetail => return( <div>detail producut</div> )
    가 있다고 가정했을 때
    
    /products/new 경로로 접속하면 아래와 같이 동시에 두 개의 div가 보이는 것이 아니라
    all producut
    new producut
    
    new producut 하나만 보이게 하고 싶습니다.
    마찬가지로 /products 경로로 접속 시 all producut만 보이게 하고 싶습니다.
    어떤 형식으로 라우터를 수정 해야할까요?
    
    
    
    #86140

    codingapple
    키 마스터
    리액트라우터 6버전 이후부터는 /products/new 접속하면 <NewProduct >하나만 잘 보일걸요
    #86302

    김성빈
    참가자
    지금 사용하고 있는 라우터가 6버전입니다!
    중첩 라우팅을 사용하면서 
    /products 접속 시 <AllProduct> 만
    /products/new 접속 시 <NewProduct> 만 
    보이게 하고 싶습니다.. 
    답변이 이해 가지 않아 재질문 드립니당 ㅠ
    #86308

    codingapple
    키 마스터
    nested route쓰지말거나
    현재 url이 /products인 경우 다른거 보여주지말라고 if문 써야할듯요 
    
    
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 호 / 개인정보관리자 : 박종흠