はじめに
react-router-domのSwitchを記述するとエラーが発生した。
問題
import { BrowserRouter, Link, Switch, Route } from "react-router-dom";
(略)
<Switch>
<Route exact path="/">
<Home />
</Route>
</Switch>
解決方法
react-router-domのバージョンが古い場合(ver5.3)はSwitchがあったが、最新盤ではSwitchの代わりにRoutesが使用される。
そのため、
<Routes>
<Route path="/" element={<Home />} />
</Routes>
と記載する。
おわりに
どのバージョンを使用しているかを確認しよう。