본문 바로가기

React 실습/오류 모음

react 실습 오류 모음 - 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>.

728x90

react-router-dom 이 v5에서 v6으로 넘어가면서 route를 쓸 때 routes로 감싸야 한다고 합니다.

 

import React from 'react';
import { Route, Routes } from 'react-router-dom';
import Menu from './components/Menu';
import loadable from '@loadable/component';
const RedPage = loadable(() => import('./pages/RedPage'));
const BluePage = loadable(() => import('./pages/BluePage'));

const App = () => {
  return (
    <div>
      <Menu />
      <hr />
      // 이부분
      <Routes>
        <Route path="/red" component={RedPage} />
        <Route path="/blue" component={BluePage} />
      </Routes>
      
    </div>
  );
};

export default App;
728x90