react spa 예제

여기 ListPage 및 SinglePage내 최상위 수준 반응 구성 요소입니다. 또한 여러 URL을

태그로 래핑해야 합니다. 이러한 구성 요소는 무엇이든 될 수 있습니다. 난 그냥 최소한의 내용과 상태 비수기 기능 구성 요소로 정의. 예제 템플릿은 다음과 같습니다. 세 가지 구성 요소 모두에 이 방법을 사용할 수 있지만 그에 따라 이름을 변경하는 것을 잊지 마십시오. IMPORT { BrowserRouter } index.js의 `반응 라우터-돔`에서 보기를 작성하기 전에 최종 사용자 앱의 디자인을 분석해야 합니다. 당신이 봉사하고 계층 구조를 주의 깊게 관찰 할 페이지의 디자인을 잘 살펴보십시오. 예를 들어 이 예제를 살펴보십시오. 가장 먼저 해야 할 일은 프로젝트 설정입니다. 신뢰할 수 있는 만들기-react-app 명령을 사용 하 여이 작업을 수행 합니다.

즐겨 찾는 터미널에서 앱을 만들 폴더로 이동한 다음 다음을 입력합니다. 가서이 폴더로 이동 : 지금까지, 우리는 작업 라우터 시스템을 가지고있다. 이제 경로 전환을 애니메이션합니다. 이를 달성하기 위해, 우리는 반응 전환 그룹 모듈을 사용합니다. 지금까지, 우리는 당신이 당신의 SPA를 구축하는 데 도움이 반응 라우터가 가지고있는 멋진 기능의 좋은 덩어리를 다루었습니다. 그렇다고 해서 여러분이 활용할 수 있는 흥미로운 점이 없다는 뜻은 아닙니다. 우리의 응용 프로그램은 우리가 구현하는 데 필요한 라우팅 기능에 대한 매우 겸손한 요구와 매우 간단했다. React Router가 제공하는 훨씬 더 많은 것들이 있습니다 (여기에서 본 것에 대한 API 의 변형 포함), 그래서 우리가 지금까지 살펴 본 것보다 더 복잡한 단일 페이지 응용 프로그램을 구축하는 경우, 당신은 완전히 전체 반응 라우터 d를 살펴 오후를 보내야한다 장과 예. 이제 이 작업을 수행했습니다, 그것은 깨끗한 슬레이트에서 시작하는 우리의 프로젝트를 정리하는 시간이다.

react_spa 폴더 내부에서 공용 및 src 폴더 안에 있는 모든 항목을 삭제합니다. 이 작업을 완료하면 앱의 시작점으로 사용할 index.html 파일을 만들어 보겠습니다. 공용 폴더에서 index.html이라는 파일을 만들고 다음 내용을 추가합니다. 그러나 이 자습서에서 다루는 것보다 두 모듈 모두에 더 많은 것이 있습니다. 다음은 다루어지는 내용의 작업 데모입니다. 구성 요소를 래핑하여 기록 개체를 응용 프로그램에 제공하므로 다른 반응 라우터 구성 요소가 서로 통신할 수 있습니다. 좋아, 우리는 멋진 SPA를 구성하는 것을 알고, 함께 조각을 넣어 하는 시간. 첫째로 페이스 북 인큐베이터 저장소에있는 create-react-app을 사용하여 프로젝트를 생성, 그것은 초기 프로젝트를 설정하는 데 매우 유용하고 모든 현대 웹 개발 도구는 당신을 위해 관리됩니다, 그래서 당신은 오히려 구성보다 응용 프로그램을 작성에 집중할 수 있습니다 웹 팩 (그런데 설명하는 별도의 기사를받을 자격이있는). 모듈식 코드를 작성하기 때문에 테스트를 작성하는 것이 훨씬 쉬울 수 있으므로 create-react-app은 테스트를 실행하기 위해 Jest를 사용합니다.