시냅스

React connected-react-router, react-router-dom, history 버전 충돌 본문

ReactJS

React connected-react-router, react-router-dom, history 버전 충돌

ted k 2021. 11. 23. 22:14

 

TypeError: Cannot read properties of undefined (reading 'pathname')

 

ConnectedRouter : connected-react-router 와

Routes : react-router-dom을 쓰던 중 react-router-dom 을 가장 최신인 v6 로 했을 때에 발생한 에러다.

버전 체크에 관한 공식문서 등은 찾지 못하였고, 차선책으로 react-router-dom 을 5.3.0으로 다운그레이드 하여 

해결했다고 생각했지만...

 

Uncaught Could not find router reducer in state tree, it must be mounted under "router"

 

ConnectedRouter 에 history를 props로 전달하여 미들웨어에서 관리하던 중 발생한 에러였다...

에러는 마찬가지로 history의 버전에 대한 관리였고 관련된 문서는 찾지 못하여

확인해보니 history가 v5 였고, v4.7.2로 다운그레이드 하여 해결하였다!

'ReactJS' 카테고리의 다른 글

React-Query 사용법  (0) 2021.12.03
React Hook Form 사용법  (0) 2021.12.02
React에서 dotenv를 사용하는 방법  (0) 2021.11.27
TIL : React { Hooks }  (0) 2021.11.20
TIL : React { Code splitting }  (0) 2021.11.18
Comments