前提・実現したいこと
React + TypeScript環境上でreact-router-domを使ってルーティングを設定したいのですが、TypeScriptのエラーが出てしまいます。
@types/react-router-dom
はインストール済みです。
どうにかエラーを解消する方法ないでしょうか。
発生している問題・エラーメッセージ
ERROR in /Users/foo/project/node_modules/react-router-dom/node_modules/react-router/index.d.ts [tsl] ERROR in /Users/foo/project/node_modules/react-router-dom/node_modules/react-router/index.d.ts(151,74) TS1110: Type expected. ERROR in /Users/foo/project/node_modules/react-router-dom/node_modules/react-router/index.d.ts [tsl] ERROR in /Users/foo/project/node_modules/react-router-dom/node_modules/react-router/index.d.ts(151,83) TS1005: '}' expected. ERROR in /Users/foo/project/node_modules/react-router-dom/node_modules/react-router/index.d.ts [tsl] ERROR in /Users/foo/project/node_modules/react-router-dom/node_modules/react-router/index.d.ts(151,94) TS1128: Declaration or statement expected. ERROR in /Users/foo/project/node_modules/react-router-dom/node_modules/react-router/index.d.ts [tsl] ERROR in /Users/foo/project/node_modules/react-router-dom/node_modules/react-router/index.d.ts(151,96) TS1161: Unterminated regular expression literal.
試したこと
試しにTypeScriptのバージョンを最新にしてみたり、node_modulesを削除して再度yarn install
をやってみたのですが、結果は変わらずでした。
解決ではないですが、react-router-domをV5にしてみるとエラーは出ませんでした。
V6はTypeScriptと相性が悪いのでしょうか...
補足情報(FW/ツールのバージョンなど)
バージョンは下記の通りです。
React : 16.9.35
TypeScript : 3.9.5
react-router-dom : 6.2.1
@types/react-router-dom : 5.3.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。