더북(TheBook)

16.7 withRouter로 기타 컴포넌트에서 라우터 접근

 

이전 절에서 배운 세 가지 props는 라우트로 사용된 컴포넌트에서만 접근할 수 있었습니다. 즉, 라우트 내부 또는 외부 컴포넌트에서는 history, location, match 등 값을 사용할 수 없습니다. 예를 들어 우리가 만든 Menu 컴포넌트는 라우트 외부에 있기 때문에 이 세 가지 props를 사용할 수 없겠죠.

이때는 withRouter를 사용하여 해당 props에 접근할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.