우리는 지금 우리가 배운 것을 사용하여 React Oss Radar Scope®의 각 구성 요소를 구현하는 방법을 설명 할 것입니다.
1) 달력 구성 요소
캘린더 구성 요소는 간단한 목록 구성 요소입니다. 당신이 지금까지 읽었다면, 나는 그것을 거의 이해할 것이라고 생각합니다.
var반응=요구'React';varuuid=요구 사항'Node-uuid';var상수=요구'../ 상수';var라우터=요구'반응-로터';var링크=라우터링크;요구'Date-Utils';var달력=반응CreateClassvar_이것=this;returnthispropsRankDatesMapvardatest=디toformat'yyyy mm month';var링크=상수root_path+'Radarscope/'+디toformat상수year_month_format;return<Li Key="Calendar Month-"+datest<링크에게=링크DateSt</링크</li;;return<Div Key="캘린더"classname="List-Container"<Div Key="캘린더 컨테이너"<H3 키="달력 타이틀"Display Month</H3<ul Key="캘린더리스트"this_dates</ul</div</div;;모듈수출=달력;
목록에서 디스플레이 월을 단순히 렌더링하지만 클릭 할 때 화면을 변경하는 반응식 기능입니다<link/
태그가 사용 중입니다.<link/
tag isto
에 지정된 URL로의 전환.
lours.jsx
초기 디스플레이가 있거나 위 달력을 클릭 할 때 경로 처리가 실행됩니다. lours.jsx는 다음과 같이 정의합니다.
var반응=요구'React';var라우터=요구'REACT-ROUTER';vardefaultroute=라우터defaultroute;var 노선=라우터Route;var상수=요구'./constants';var기본=요구'./components/main';모듈수출=<루트 이름="레이더-스코프"길=상수root_path<루트 이름="radarscope"길="radarscope"매니저=Main/<루트 이름="Radarscopeym"길="Radarscope/: Yearmonth"매니저=Main/<루트 이름="RADARSCOPECOTEROURY"길="RADARSCOPE/CATEDORY/: CATERYID/: YEARMONTH"매니저=Main/<defaultroute handler=main/</Route;
달력을 클릭 할 때/RADARSCOPE/201502
이와 같은 URL이 될 것입니다<route name = "radarscopeym"path = "radarscope/: yearmonth"handler = main
| 적용 가능합니다. 여기의 핸들러는 client.jsxrouter.run ()
router.run ()
로 전달 된 경로 정보에서 연도 및 월 데이터를 가져 와서 서버 측정 순위 데이터, 카테고리 목록, 제품 목록React.render ()
그렇게하겠습니다.