[React] Router
Library/React
2024. 6. 10. 09:23
1. React Router 설치
💾 React Router 설치 명령어
npm install react-router-dom
VS Code의 터미널에서 리액트 프로젝트 폴더 경로로 이동한 후 해당 명령어를 통해 설치한다.
2. React Router 정의
리액트 라우터는 리액트 애플리케이션에서 라우팅을 쉽게 할 수 있도록 도와주는 라이브러리로
URL을 통해 서로 다른 컴포넌트(페이지)를 렌더링할 수 있다.
1) Routes & Route
Routes : 여러 개의 Route를 감싸는 컴포넌트로 Route들을 관리
Route : URL 경로와 해당 경로에 매핑되는 컴포넌트를 정의
-> 컴포넌트에 주소값을 부여
2) Link
Link : 다른 페이지로 이동할 수 있는 링크를 만들 때 사용
<a> 태그와 비슷하지만 페이지를 새로고침하지 않고 라우팅 처리 가능
3) BrowserRouter
HTML5 History API를 사용하여 URL을 관리하는 라우터
애플리케이션의 최상단에 위치하여 라우팅을 관리한다.
-> 주소값에 따른 기능을 사용할 수 있게 만들어 준다.
❗ Router를 사용하려면 꼭 반드시 <BrowserRouter> 태그로 최상단 위치에서 감싸줘야한다.
3. React Router 사용법
import React from "react";
import ReactDOM from "react-dom/client";
import "./index.css";
import App from "./App";
import reportWebVitals from "./reportWebVitals";
import { BrowserRouter } from "react-router-dom";
const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(
<BrowserRouter>
<App />
</BrowserRouter>
);
reportWebVitals();
'Library > React' 카테고리의 다른 글
React 개발 환경 세팅 (1) | 2024.08.18 |
---|---|
React와 Spring 사이에서 데이터 연동 (0) | 2024.06.12 |
@서리★ :: Seory Dev
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!