LoginSignup
1
0

ReactJs Solved— Matched leaf route at location “/” does not have an element

Posted at

Rails apiモードとReactでcreateページを作成する際にこのようなエラーが表示されたので、解決策を記述しておきます。

Matched leaf route at location "/" does not have an element or Component.
This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.

結論として、Routeの記述の仕方が間違っているということです。v6ではcomponentという記述は使えなくなっているようです。そのため、componentの部分をelementに修正してあげるとエラーが解決します。

import { BrowserRouter as Router, Routes, Route } from 'react-router-dom';
import Home from './pages/Home';
// import ReactDOM from "react-dom";
const App = () => {
  return (
    <Router >
      <Routes>
        <Route path="/" component={ Home }></Route>
      </Routes>
    </Router>
  )
}
export default App;

解決策

<Route path="/" element={<Home />}></Route>
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0