useParams 후크는 React Router의 일부이며 현재 URL에서 동적 매개변수에 액세스하는 데 사용됩니다. 이 후크는 사용자 ID, 제품 ID 또는 경로 경로에 포함된 기타 변수 데이터와 같은 동적 세그먼트가 있는 경로가 있는 경우 주로 유용합니다.
예를 들어 블로그를 구축하고 해당 ID를 기반으로 특정 게시물을 표시하려는 경우 useParams를 사용하여 URL에서 게시물 ID를 가져와 해당 게시물을 표시할 수 있습니다.
const params = useParams();
사용자 프로필을 표시하기 위한 경로가 있고 경로가 /profile/:userId이고 :userId가 동적 세그먼트라고 가정해 보겠습니다.
import React from 'react'; import { BrowserRouter as Router, Route, Routes } from 'react-router-dom'; import UserProfile from './UserProfile'; const App = () => { return ( <Router> <Routes> <Route path="/profile/:userId" element={<UserProfile />} /> </Routes> </Router> ); }; export default App;
import React from 'react'; import { useParams } from 'react-router-dom'; const UserProfile = () => { const { userId } = useParams(); // Extracts the userId from the URL return ( <div> <h2>User Profile</h2> <p>Displaying details for user with ID: {userId}</p> </div> ); }; export default UserProfile;
경로에 여러 개의 동적 매개변수가 있을 수 있으며 useParams는 해당 매개변수를 모두 반환합니다.
import React from 'react'; import { BrowserRouter as Router, Route, Routes } from 'react-router-dom'; import PostDetail from './PostDetail'; const App = () => { return ( <Router> <Routes> <Route path="/post/:postId/comment/:commentId" element={<PostDetail />} /> </Routes> </Router> ); }; export default App;
import React from 'react'; import { useParams } from 'react-router-dom'; const PostDetail = () => { const { postId, commentId } = useParams(); // Extracts postId and commentId from the URL return ( <div> <h2>Post Details</h2> <p>Post ID: {postId}</p> <p>Comment ID: {commentId}</p> </div> ); }; export default PostDetail;
선택적으로 포함될 수 있는 매개변수로 경로를 정의하여 선택적 매개변수를 처리할 수도 있습니다.
const params = useParams();
import React from 'react'; import { BrowserRouter as Router, Route, Routes } from 'react-router-dom'; import UserProfile from './UserProfile'; const App = () => { return ( <Router> <Routes> <Route path="/profile/:userId" element={<UserProfile />} /> </Routes> </Router> ); }; export default App;
useParams 후크는 React 구성 요소의 URL에서 동적 매개변수에 액세스하는 간단하고 효과적인 방법입니다. 이를 통해 동적 경로 작업이 훨씬 쉬워지고 더욱 유연하고 동적인 애플리케이션을 구축할 수 있습니다.
위 내용은 React에서 useParams 후크를 사용하여 동적 경로 매개변수에 액세스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!