React Router는 React 애플리케이션에서 라우팅에 사용되는 강력한 라이브러리입니다. 이를 통해 개발자는 애플리케이션에서 경로를 정의하고 다양한 보기 또는 구성 요소 간의 탐색을 관리할 수 있습니다. React Router를 사용하면 동적 라우팅 및 URL 기반 탐색을 처리하여 단일 페이지 애플리케이션(SPA)을 쉽게 만들 수 있습니다.
예:
import { BrowserRouter } from 'react-router-dom'; const App = () => { return ( <BrowserRouter> <Routes /> </BrowserRouter> ); };
예:
import { Routes, Route } from 'react-router-dom'; const Routes = () => { return ( <Routes> <Route path="/" element={<Home />} /> <Route path="/about" element={<About />} /> </Routes> ); };
예:
<Route path="/" element={<Home />} />
예:
import { Link } from 'react-router-dom'; const Navigation = () => { return ( <nav> <Link to="/">Home</Link> <Link to="/about">About</Link> </nav> ); };
예:
import { BrowserRouter } from 'react-router-dom'; const App = () => { return ( <BrowserRouter> <Routes /> </BrowserRouter> ); };
다음은 기능적인 React 앱에서 React Router를 보여주는 기본 예입니다.
import { Routes, Route } from 'react-router-dom'; const Routes = () => { return ( <Routes> <Route path="/" element={<Home />} /> <Route path="/about" element={<About />} /> </Routes> ); };
React Router는 중첩 경로도 지원하므로 다른 경로 내에서 경로를 정의할 수 있습니다.
<Route path="/" element={<Home />} />
Navigate 구성 요소 또는 useNavigate 후크를 사용하여 프로그래밍 방식으로 사용자를 다른 경로로 탐색할 수 있습니다.
import { Link } from 'react-router-dom'; const Navigation = () => { return ( <nav> <Link to="/">Home</Link> <Link to="/about">About</Link> </nav> ); };
URL에 값을 전달하는 데 사용할 수 있는 경로 매개변수를 포함하여 동적 경로를 정의할 수 있습니다.
import { useNavigate } from 'react-router-dom'; const Login = () => { const navigate = useNavigate(); const handleLogin = () => { // Perform login logic navigate('/dashboard'); }; return ( <button onClick={handleLogin}>Login</button> ); };
React Router를 사용하면 React 애플리케이션의 뷰 간을 쉽고 효율적으로 이동할 수 있습니다. BrowserRouter, Route, Link와 같은 구성 요소와 useNavigate와 같은 후크를 사용하면 복잡한 라우팅 논리를 사용하는 동적 단일 페이지 애플리케이션을 만들 수 있습니다. 경로 처리, 중첩 경로, 경로 매개변수 등 React Router의 기본 사항을 이해하면 React 앱에서 탐색을 쉽게 관리할 수 있습니다.
위 내용은 React Router 기본 사항 이해: React에서 탐색 관리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!