react-router 고차 컴포넌트인 withRouter 사용
1. withRouter
- 컴포넌트에서 router 에 접근하는 방법 중 하나이다.
- 정적 클래스 속성인 contextTypes 를 설정하여 this.context.router 로 접근하는 방법 보다는 withRouter 로 접근하는 방법을 선호한다.
- withRouter 는 고차 컴포넌트로 컴포넌트를 인자로 받아 router 에 주입하고 다른 컴포넌트를 반환한다.
2. 사용예
1) 컴포넌트에서 접근
- 함수의 첫 번째 인자로 전달된 객체의 속성을 통해 router 객체에 접근한다.
'Front-End > ReactJs' 카테고리의 다른 글
[ReactJs] Redux 란? (1) | 2018.08.16 |
---|---|
[ReactJs] 브라우저 히스토리 vs 해시 히스토리 (0) | 2018.08.16 |
[ReactJs] react-router 사용하기 (0) | 2018.08.16 |
[ReactJs] react router 처음부터 만들기 (0) | 2018.08.16 |
[ReactJs] 서버사이드 렌더링 (0) | 2018.08.12 |