Open2
【React】xxx cannot be used as a JSX component エラーの対応方法
解決方法1: tsconfig.jsonに設定を追加
tsconfig.json の path alias で無理やり local の node_modules 内の @types/react を参照してあげれば解決する。
tscofig.json
//...
"paths": {
"@/*": ["src/*"],
+ "react": ["./node_modules/@types/react"]
}
//...
参考・引用
解決方法2:package.jsonに設定を追加
- package.json に以下の記述を追加
- バージョンは @types/react-dom と同じものを設定
package.json
"resolutions": {
"@types/react": "^17.0.0"
}
参考・引用