리엑트

🛠️ React Router로 싱글 페이지 앱(SPA) 구축하기

Alan__kang__morlang 2025. 4. 2. 13:30
반응형

 

이 글에서는 React Router를 사용하여 싱글 페이지 애플리케이션(SPA)을 구축하는 방법과 실무 프로젝트에서 어떻게 적용할 수 있는지 쉽게 정리해서 설명합니다.

🎯 React Router란?

React Router는 React 애플리케이션 내에서 페이지 이동 및 URL 관리 기능을 제공하는 라이브러리로, SPA의 필수 요소입니다.

✅ React Router 설정 방법

1. 설치하기

npm install react-router-dom

2. 기본적인 라우팅 설정 예시

import { BrowserRouter as Router, Routes, Route, Link } from 'react-router-dom';

function App() {
    return (
        <Router>
            <nav>
                <Link to="/">홈</Link>
                <Link to="/about">소개</Link>
            </nav>

            <Routes>
                <Route path="/" element={<Home />} />
                <Route path="/about" element={<About />} />
            </Routes>
        </Router>
    );
}

🚀 실무 프로젝트 적용 사례

실무 프로젝트에서 React Router는 다음과 같이 자주 활용됩니다.

  • 대시보드와 사용자 프로필 페이지 라우팅
  • 동적 라우팅을 통한 상품 상세 페이지 구성
  • 로그인 및 접근 권한에 따른 페이지 라우팅 관리

예시: 동적 상품 페이지 구성하기

<Route path="/product/:productId" element={<ProductDetail />} />

이렇게 하면 URL을 통해 제품 ID를 전달하여 동적으로 페이지 내용을 표시할 수 있습니다.

📌 React Router를 활용할 때의 팁

  • 자주 사용하는 컴포넌트는 미리 라우팅 구조를 명확히 설정합니다.
  • 동적 URL 파라미터 활용 시 데이터 로딩 및 상태 관리를 명확히 합니다.
  • 중첩 라우팅을 통해 보다 구조적인 페이지 구성이 가능합니다.

🎈 마무리

이번 글에서는 React Router를 사용하여 SPA를 효과적으로 구축하는 방법과 실무에서 활용 가능한 사례를 정리했습니다. React Router를 잘 활용하면 보다 체계적이고 유지보수가 쉬운 애플리케이션을 구축할 수 있습니다. 직접 실습해보며 더욱 익숙해지세요!

반응형