我正在构建一个使用Expo 31.0.4和Expo Vector图标的React Native应用程序。当我使用离子图标来构建TabBar时,出现了一个错误。
import { Ionicons } from '@expo/vector-icons';
const Main = TabNavigator({
Settings: {
screen: ProfileStack,
navigationOptions: ({navigation}) => ({
tabBarIcon: ({tintColor}) => (<Ionicons name="ios-cog" size={25} color={tintColor}/>)
})
},
Deals: {
screen: DealStack,
navigationOptions: ({navigation}) => ({
tabBarIcon: ({tintColor}) => (<Ionicons name="ios-list-box" size={25} color={tintColor}/>),
})
},
Checkin: {
screen: BarcodeScannerScreen,
navigationOptions: ({navigation}) => ({
tabBarIcon: ({tintColor}) => (<Ionicons name="ios-camera" size={27} color={tintColor}/>)
})
},

请帮帮我,谢谢。
发布于 2019-01-22 06:40:42
这看起来像是Expo 31.0.0的一个新问题;在我的例子中,我解决了这个问题,如下所示;npm install expo start -c
一旦它正常工作并像往常一样打开世博会应用程序,您可以继续使用yarn start或npm start
顺便说一句,我现在用的是expo 32.0.1。
这里有详细的解释和不同的解决方案,您可以查看;https://forums.expo.io/t/solved-font-isloaded-is-not-a-function-expo-vector-icons/17787
https://stackoverflow.com/questions/54230778
复制相似问题