과거 프로그래밍 자료들/컴퓨터설정&오류

[React] Cannot read property 'params' of undefined 에러

평부 2022. 5. 24. 23:01

* 문제 상황 : 상세페이지 작성 시 params로 값을 가져오려다가 실패

* 해결 : React 버전이 업데이트 되서 생기는 오류

 

* 해결에 참고한 글 : https://velog.io/@kcdoggo/Cannot-read-property-params-of-undefined-%EC%97%90%EB%9F%AC

 

Cannot read property 'params' of undefined 에러

react-router-dom에서 Route props으로 match, location, history가 있었고 match객체는 params의 properties를 가지고 있다.그런데, props.match.params.id 로 아이디를 <Route path="/

velog.io

 

 

//수정 전
const productId = props.match.params.productId

//수정 후
 const { productId } = useParams();