Space
article thumbnail
Published 2023. 7. 2. 17:18
[React] Router React & NextJS
반응형

React Router

React SPA에서는 라우팅을 위해 React Router라는 라이브러리를 사용합니다.

 

React Router는 주로 SPA에서 여러 화면을 보여줄 때 사용합니다.

 

Routing(라우팅) : 경로에 따라 변경한다.

// ReactRouter 라이브러리  |     역할
     <BrowserRouter>       |  Router 역할
     <Routes>              |  <Route>의 묶음
     <Route>               |  경로를 매칭해주는 역할
     <Link>                |  경로를 변경하는 역할
반응형
# React Router 설치하기
npm install react-router-dom
// example
import React from 'react';
import { BrowserRouter, Routes, Route, Link } from "react-router-dom";

function App() {
  return (
    <BrowserRouter>
      <div>
        <nav>
          <ul>
            <li>
              <Link to="/">Home</Link>
            </li>
            <li>
              <Link to="/about">Mypage</Link>
            </li>
            <li>
              <Link to="/dashboard">Dashboard</Link>
            </li>
          </ul>
        </nav>
    
        <Routes>
          <Route path="/" element={<Home />} />
          <Route path="/about" element={<Mypage />} />
          <Route path="/dashboard" element={<Dashboard />} />
        </Routes>
      </div>
    </BrowserRouter>
  )
}

 

 

React Router 알아보는 시간이었습니다.

틀린 내용은 댓글로 알려주시면 감사하겠습니다.

 

 

반응형
profile

Space

@Space_zero

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!