location(defaultProps) → useLocation(hooks) 사용하기!

location(defaultProps) → useLocation(hooks) 사용하기!

기존에는 useHistory 사용 시에 location을 사용해서 아래와 같이 데이터를 담아 이동하고

이동한 컴포넌트에서는 아래와 같이 데이터를 받아 사용 했습니다. 이럴 경우 파라미터로 {location} 받을 시 props를 받아오지 못하는 단점이 있었는 데

팀원분이 사용하시던 중 react-router-dom 패키지에 useLocation을 사용하면 파라미터로 props도 받을 수 있고! location 객체로도 데이터를 받을 수 있다고 알려주셨다! (아래처럼 사용하면 된다)

참고 사이트

https://velog.io/@yiyb0603/React-Router-dom%EC%9D%98-%EC%9C%A0%EC%9A%A9%ED%95%9C-hooks%EB%93%A4

from http://eundol1113.tistory.com/333 by ccl(A) rewrite - 2021-12-31 17:27:23