react router 예제

React 라우터를 통합하기 전에 개발 서버를 구성해야 합니다. 실제로 개발 서버는 React 라우터 구성에서 선언된 경로를 인식하지 못할 수 있습니다. 예를 들어 /todos 및 새로 고침에 액세스하는 경우 단일 페이지 앱이므로 개발 서버에서 index.html을 제공하라는 지시를 받아야 합니다. 인기 있는 개발 서버에서 이를 활성화하는 방법은 다음과 같습니다. React Router Redux는 redux 앱과 반응 라우터 사이에 바인딩을 생성하고 동기화를 유지합니다. 이 바인딩이 없으면 시간 여행으로 작업을 되감을 수 없습니다. 당신이 이것을 필요로하지 않는 한, 반응 라우터와 Redux는 완전히 떨어져 작동 할 수 있습니다. 위의 예에서 모든 구성 요소에는 방문한 URL이 경로 경로와 일치할 때 구성 요소를 렌더링하는 구성 요소 prop이 있습니다. 전체 구성 요소 대신 작은 함수를 렌더링하려면 어떻게 해야 합니까? 아래 코드에 표시된 대로 렌더 소품을 사용할 수 있습니다.

이 장에서는 Todos 예제를 사용할 예정입니다. 이 장을 읽는 동안 복제하는 것이 좋습니다. 우리는 반응 라우터에 의해 제공되는 스위치라는 다른 구성 요소를 가져올 필요가있다. Redux 라우터는 실험 라이브러리입니다, 그것은 당신이 당신의 redux 상점 안에 URL의 상태를 완전히 유지할 수 있습니다. React 라우터 API와 동일한 API를 가지고 있지만 반응 라우터보다 커뮤니티 지원이 적습니다. 반응 라우터는 우리에게 라우팅을 구현하는 데 도움이 세 가지 구성 요소 [경로, 링크, BrowserRouter]를 제공합니다. 이제 브라우저를 열고 수동으로이 URL localhost: 3000 / 사용자 / 1을 입력하면 반응 라우터에 의해 전달되는 객체가 콘솔에 표시됩니다. create_react_app을 사용하여 새 프로젝트를 만들고 아래그림과 같이 작성된 디렉토리로 이동합니다. 반응 라우터는 이러한 패키지로 구성됩니다: 반응 라우터, 반응 라우터-돔 및 반응 라우터 네이티브. 이제 앱에 경로를 추가합니다. 이전 예제와 같이 앱 요소를 렌더링하는 대신 이번에는 라우터가 렌더링됩니다.

또한 각 경로에 대한 구성 요소를 설정합니다. 위의 코드에서, 나는 반응 라우터 돔에서 BrowserRouter, 경로 및 링크 구성 요소를 가져. 그리고 브라우저 라우터의 별칭 인 라우터와 구성 요소를 래핑. 라우터 구성 요소는 성공적으로 라우팅하는 첫 번째 단계입니다. 다른 모든 경로 구성 요소에 대한 컨테이너 역할을 합니다. 또한 라우터 구성 요소에는 자식 요소 또는 구성 요소만 있을 수 있습니다. 이제 경로를 어떻게 정의합니까? TL;DR: React 라우터 4는 React 앱에서 선언적 라우팅을 제공하는 탐색 구성 요소의 본문입니다. 이 자습서에서는 실용적인 예제를 통해 반응 라우터 4를 사용 하는 방법을 알아봅니다. 반응 라우터를 설치하려면 다음 명령을 실행하여 반응 라우터-dom 패키지를 다운로드해야 합니다. 예를 들어 사용자가 성공적으로 로그인하면 홈 페이지로 리디렉션됩니다. 이 예제에서, Auth 서비스는 단순히 같은 개체가 될 것입니다 : 당신이 반응에 대해 모르는 경우 먼저 반응 자습서를 통해 이동하거나 프로그래밍 방식으로 탐색하려면 우리는 반응 라우터에 의해 전달되는 역사 객체의 도움을 취할 필요가있다.

Die Kommentarfunktion ist geschlossen.