useRoutes() may be used only in the context of a <Router> component.
오류를 직역하자면.. 'useRoutes'는 <Router>로 감싸야 한다는 뜻
import { Route, Routes } from "react-router-dom";
import Issue from "./pages/Issue";
function App() {
return (
<Routes>
<Route path="/" element={<Issue />} />
<Route path="/example" element={<Example />} />
</Routes>
);
}
처음에 오류가 났던 코드이고
import { BrowserRouter as Router, Route, Routes } from "react-router-dom";
import Issue from "./pages/Issue";
function App() {
return (
<Router>
<Routes>
<Route path="/" element={<Issue />} />
<Route path="/example" element={<Example />} />
</Routes>
</Router>
);
}
import에 'BrowserRouter as Router를 추가해준 후, Router로 Routes를 감싸주면 에러가 해결 됩니다!
'TIL > React' 카테고리의 다른 글
React Datepicker 라이브러리 사용하기 (0) | 2023.03.04 |
---|---|
[TIL] 컴포넌트 반복하기 - map() 함수 사용 (0) | 2023.02.15 |