升级 expo 项目后出现输入错误
Getting typing errors after upgrading expo project
我将我的项目从 expo 44 升级到 expo 45,现在我有无数这样的错误:
The module 'MaterialIcons' can't be used as JSX component.
许多库都会发生此错误,例如 react-native-paper、react-native-elements 甚至原生库(例如 expo-vector-icons)。
如果我回滚升级,一切都会恢复正常,但我需要更新以避免以后必须这样做。
obs:我正在使用 typescript
通过添加解决了我的问题:
"resolutions": {
"@types/react": "^17"
}
到我的 package.json 文件。
看起来 yarn 为库使用了两个不同的@types/react,这解决了问题。
我将我的项目从 expo 44 升级到 expo 45,现在我有无数这样的错误:
The module 'MaterialIcons' can't be used as JSX component.
许多库都会发生此错误,例如 react-native-paper、react-native-elements 甚至原生库(例如 expo-vector-icons)。
如果我回滚升级,一切都会恢复正常,但我需要更新以避免以后必须这样做。
obs:我正在使用 typescript
通过添加解决了我的问题:
"resolutions": {
"@types/react": "^17"
}
到我的 package.json 文件。
看起来 yarn 为库使用了两个不同的@types/react,这解决了问题。