1. React Router 사용해보기
Routing 이란
프런트엔드 기술의 라우팅은 웹 페이지를 다시 로드할 필요 없이 웹 애플리케이션의 여러 보기 또는 구성 요소 사이를 탐색할 수 있는 메커니즘이다.
이는 한 번의 페이지 로딩으로 필요한 모든 코드(HTML, JavaScript, CSS)가 검색되고 현재 URL에 따라 적절한 콘텐츠가 사용자에게 표시되는 단일 페이지 애플리케이션(SPA)을 구축하는 데 중요하다.
React, Angular, Vue와 같은 최신 JavaScript 프레임워크 및 라이브러리에는 라우팅을 처리하는 자체 라이브러리 또는 모듈이 존재한다.
React: react-router-dom
Angular: @angular/router
Vue: vue-router
react-router-dom 설치 (v6.22.3)
npm install react-router-dom
간단하게 셋업하기
// main or App.tsx
import * as React from 'react';
import * as ReactDOM from 'react-dom/client';
import { createBrowserRouter, RouterProvider } from 'react-router-dom';
import './index.css';
const router = createBrowserRouter([
{
path: '/',
element: <div>Hello world!</div>,
},
]);
ReactDOM.createRoot(document.getElementById('root')).render(
<React.StrictMode>
<RouterProvider router={router} />
</React.StrictMode>,
);
ING
Last updated