TypeError: Font.isLoaded не является функцией (в Font.isLoaded (fontName), Font.isLoaded не определено) в Expo - PullRequest
0 голосов
/ 17 января 2019

Я создаю приложение React Native, используя значки Expo 31.0.4 и Expo Vector. Когда я использую 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}/>)
        })
    },

Screenshot

Пожалуйста, помогите мне, спасибо.

1 Ответ

0 голосов
/ 22 января 2019

это похоже на новый выпуск 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...