はじめに
作成中のポートフォリオのフロントをreactを使って開発しています。
色々な記事を参考にしながら開発をしている時に、ルーティングの設定でSwitchが使えないというエラーが起きました。
原因はreact-router-domの6系へのバージョンアップに伴って、機能の名前が変更されたことでした。(SwitchからRoutesに)
参考にする記事が5系での記述が多く、まずはreactに慣れるために6系から5系にダウングレードを行ったので、備忘録として残します。
yarnでreact-router-domをグレードダウン
下記がバージョンを変更する際のコマンドです。
ダウングレードなのにupdateで変更できてしまうのも変な感じですね。
yarn update パッケージ名@指定したいバージョン
ちなみに今回僕が叩いたコマンドは下記になります。
#実際に叩いたコマンド
yarn upgrade react-router-dom@5
ちなみにnpmだと一回アンインストールしてからバージョンを指定して再度インストールしないといけないみたいです。
終わりに
無事変更をして、Switchを使用することができました。
reactをスラスラかけるようになるために頑張ります。