[React]라우터가 아닌 컴포넌트에서 location, match, history 사용하기 - withRouter
2021. 5. 12. 18:57ㆍFront-end/React
728x90
반응형
라우터가 아닌 컴포넌트에서 location, match, history를 사용해야할 때에는 withRouter를 사용한다.
const callback = withRouter(() => {
});
이렇게 withRouter로 감싸도 되고, export default withRouter(callback); 이렇게 감싸면 된다.
그러면 props에서 location, match, history를 받아올 수 있다.
* 라우터가 아닌 컴포넌트에서 어떤 이벤트가 발생했을 때 URL을 이동할 일이 있을 때 history.push를 이용해서 URL을 이동하고 싶었기 때문에 withRouter를 찾게 되었다.
728x90
반응형
'Front-end > React' 카테고리의 다른 글
[React] react-router (Switch, Link, exact, render, useHistory) (0) | 2021.05.13 |
---|---|
[React] react-router에서 render 이용해서 컴포넌트 보여주기 (0) | 2021.05.13 |
[React] React에서 라우팅되는 컴포넌트에 props 전달하기 (react-router) (1) | 2021.05.11 |
[React] 배열에 항목 수정하기 (0) | 2021.04.19 |
[React] 배열에 항목 제거하기 (0) | 2021.04.19 |