오늘의 초점은 React 단일 페이지 응용 프로그램 (SPA)에서 원활한 내비게이션을 구축하기위한 핵심 도구 인 React Router를 마스터하는 것입니다. 내 학습 여행과 발견을 안내해 드리겠습니다!
반응 라우터로 내비게이션을 구축함으로써 배운 것
1. 셋업 및 설치 :
React 라우터 사용을 시작하려면 다음과 같이 라이브러리를 설치했습니다.
npm install react-router-dom
다음에 필요한 모듈을 가져 왔습니다.
import { createBrowserRouter, RouterProvider } from 'react-router-dom';
2. 생성 경로 :
CreateBrowserRouter를 사용하여 경로를 만들어 경로를 정의하고 특정 구성 요소에 연결했습니다.
예:
const router = createBrowserRouter([ { path: '/', element:}, { path: '/profiles', element: }, { path: '/profiles/:profileId', element: }, ]);
3. 404 오류 :
React Router의 링크 구성 요소를 사용하여 사용자 정의 오류 페이지 (NotFoundPage.jsx)를 만들었습니다.
Home
이것은 전체 브라우저 새로 고침없이 홈페이지로 다시 내비게이션을 허용하여 스파 경험을 유지할 수 있습니다.
4. 맵핑 구성 요소 동적으로 :
profilespage.jsx에서 맵 메소드를 사용하여 각 프로파일에 대한 링크를 동적으로 생성했습니다.
{profiles.map((profile) => ( Profile {profile} ))}
코드를 다시 작성하지 않고 새 프로파일을 추가 할 수 있으므로 확장 가능합니다.
5. 페이지 구조 :
각 페이지/구성 요소는 특정 목적을 제공합니다.
6.Avoiding 전체 페이지 새로 고침 :
태그 대신 구성 요소를 사용하면 불필요한 전체 페이지 재 장전이 방지된다는 것을 알게되었습니다. 이것은 응용 프로그램을 빠르고 반응을 유지합니다.
7. 중첩 된보기 렌더링 :
React 라우터를 사용하면 경로를 효율적으로 구조화하여 중첩 구성 요소 또는 레이아웃을 쉽게 렌더링 할 수 있습니다.
최종 생각
React Router는 풍부하고 사용자 친화적 인 스파를 구축하는 데 필수적인 도구입니다. 동적으로 노선, 오류를 우아하게 처리하며 원활한 내비게이션 경험이 강력하게 보장하는 능력.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3