728x90
index.tsx:19 Uncaught Error: A <Route> is only ever to be used as the child of <Routes> element,
never rendered directly. Please wrap your <Route> in a <Routes>.
1. 오류 원인
리엑트 라우터 설치 및 공부중 위와 같은 오류가 발생하였다.
위의 자료를 참고하여 문제를 해결할 수 있었는데 원인은
'react-router-dom' 라이브러리가 버전 업데이트가 이루어져서 Route의 매개변수 이름이 달라졌다고 한다.
2. 해결 방법
- 2.1 React-router-dom V6 이전 버전으로 업데이트 하기
2.2 아래 문서 참고하여 업데이트한 버전으로 사용하기
필자는 최신버전을 사용하여 문제를 해결 하였다.
- 최종 소스
728x90
'프론트엔드 > React' 카테고리의 다른 글
[프론트엔드] React Router v6 match.parms 사용방법 (0) | 2022.03.16 |
---|---|
[프론트엔드] React Router v6 업데이트 (0) | 2022.03.15 |
[프론트엔드] REACT 팝업창 만들기 (1) | 2022.01.06 |
[프론트엔드] REACT 프로젝트 초기환경 구성 (0) | 2021.12.13 |
[프론트엔드] React Project - GA API 개발 (0) | 2021.12.06 |