React native TypeError:无法读取属性';风格';/node_modules/galio framework/src/Toast.js中未定义的
我做这件事时犯了这个错误React native TypeError:无法读取属性';风格';/node_modules/galio framework/src/Toast.js中未定义的,react-native,expo,React Native,Expo,我做这件事时犯了这个错误 expo start --web TypeError:无法读取未定义的属性“style” Module/APP/node_modules/galio framework/src/Toast.js node_modules/galio framework/src/Toast.js:23 20 | PropTypes.string, 21 | ]), 22 | round: PropTypes.bool, > 23 | style: ViewProp
expo start --web
TypeError:无法读取未定义的属性“style”
Module/APP/node_modules/galio framework/src/Toast.js
node_modules/galio framework/src/Toast.js:23
20 | PropTypes.string,
21 | ]),
22 | round: PropTypes.bool,
> 23 | style: ViewPropTypes.style,
| ^ 24 | textStyle: ViewPropTypes.style,
25 | styles: PropTypes.any,
26 | theme: PropTypes.any,
最初我还有其他错误,但我可以通过在web部分app.json中添加以下代码来解决它们
"web": {
"favicon": "./assets/favicon.png",
"build": {
"babel": {
"include": ["galio-framework"]
}
}
},
package.json
{
"main": "node_modules/expo/AppEntry.js",
"scripts": {
"start": "expo start",
"android": "expo start --android",
"ios": "expo start --ios",
"web": "expo start --web",
"eject": "expo eject"
},
"dependencies": {
"@expo/vector-icons": "^12.0.3",
"@react-native-community/masked-view": "^0.1.10",
"@react-navigation/native": "^5.9.2",
"@react-navigation/stack": "^5.14.2",
"cheerio": "^1.0.0-rc.5",
"expo": "~40.0.0",
"expo-constants": "~9.3.3",
"expo-image-picker": "^10.0.0",
"expo-status-bar": "~1.0.3",
"expo-web-browser": "^9.0.0",
"galio-framework": "^0.7.1",
"moment": "^2.29.1",
"react": "16.13.1",
"react-dom": "16.13.1",
"react-native": "https://github.com/expo/react-native/archive/sdk-40.0.1.tar.gz",
"react-native-animatable": "^1.3.3",
"react-native-elements": "^3.1.0",
"react-native-gesture-handler": "^1.9.0",
"react-native-image-view": "^2.1.9",
"react-native-image-zoom-viewer": "^3.0.1",
"react-native-masked-text": "^1.13.0",
"react-native-material-menu": "^1.2.0",
"react-native-material-ui": "^1.30.1",
"react-native-modal": "^11.6.1",
"react-native-paper": "^4.7.1",
"react-native-reanimated": "^1.13.2",
"react-native-screens": "^2.17.1",
"react-native-vector-icons": "^8.0.0",
"react-native-web": "^0.14.13",
"react-native-wizard": "^2.1.0",
"react-navigation": "^4.4.3",
"react-navigation-drawer": "^2.6.0",
"react-navigation-stack": "^2.10.2",
"uuid": "^3.4.0"
},
"devDependencies": {
"@babel/core": "~7.9.0",
"typescript": "~4.0.0"
},
"private": true
}
替换node_modules/galio framework/src/Toast.js中的以下代码 替换:
style: ViewPropTypes.style
对于:style:PropTypes.style
style: PropTypes.style
我已经解决了这个问题,但现在我把问题放得更深一点,在上面写着
textStyle: Text.propTypes.style,
我该如何解决它