2

我正在使用 Expo 31.0.4 和 Expo Vector 图标构建一个 React Native 应用程序。当我使用 Ionicons 构建 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}/>)
        })
    },

截屏

请帮助我,谢谢。

4

1 回答 1

1

这看起来像是 Expo 31.0.0 的一个新问题;就我而言,我解决了这个问题; npm install expo start -c

一旦它正常工作并像通常一样打开expo应用程序,您可以继续 yarn startnpm start

顺便说一句,我现在使用 expo 32.0.1。

这是一个详细的解释和不同的解决方案,您可以查看它; https://forums.expo.io/t/solved-font-isloaded-is-not-a-function-expo-vector-icons/17787

于 2019-01-21T22:40:42.337 回答