TIL/React

useRoutes() may be used only in the context of a <Router> component

"유니" 2023. 2. 7. 13:14

 

 

 

 

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