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

home2 게시판 React 게시판 라우터 :id 관련해서 질문 드립니다!

라우터 :id 관련해서 질문 드립니다!

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

    김성빈
    참가자
    첫번째 방법으로
    index.js 에
    const router = createBrowserRouter([
      {
        path: '/',
        element: <App />,
        errorElement: <NotFound />,
        children: [
          {index: true, element: <Videos />},
          {path: 'videos', element: <Videos />},
          {path: 'videos/:keyword', element: <Videos />},
          {path: 'videos/watch/:asd', element: <VideoDetail />}   // 문제 코드
        ]
      }
    ])
    
    root.render(
    <RouterProvider router={router} />
    )
    
    App.js 에는 Outlet으로 받았습니다.
    형태로 라우터를 쓰면 주소창에 videos/watch/아무문자 로 입력하면 VideoDetail 페이지가 나오는데
    
    --------------------------------------------------------------
    두번째 방법으로 
    
    index.js에
    root.render(
    <BrowserRouter>
          <App />
    </BrowserRouter>
    )
    
    
    App.js에
    <Routes>
        <Route path="/" element={ <Videos /> }>
           <Route path="videos" element={ <Videos /> } />
           <Route path="videos/:keyword" element={ <Videos /> } />
           <Route path="videos/watch/:asd" element={ <VideosDetail /> } />
        </Route>
        <Route path="*" element={ <NotFound /> } />
    </Routes>
    형태로 라우터를 써서 주소창에 videos/watch/아무문자로 입력하면 Videos 페이지만 나옵니다.
    
    첫번째 형태로 하면 파람을 따로 지정 안 해도 되는건가요?..
    
    
     
    #80775

    codingapple
    키 마스터
    <Route path="videos/watch/:asd" 를 한줄 위로 올려봅시다 파라미터는 필요할 때 사용합시다
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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