(Решено) TypeError: undefined не является объектом (оценка 'y.Font.isLoaded') - PullRequest
0 голосов
/ 14 октября 2019

Я работаю над курсом приложения Конвертер валют от handlebarlabs. Я пытаюсь добавить значки в свой ScrollView ListItem, импортируя Ionicons из @ expo / vector-icons.

Кто-нибудь может подсказать мне, что я сделал неправильно?

Ниже приведен мой код в соответствии спримечания к курсу:

import React, { Component } from 'react';
import { ScrollView, StatusBar, Platform } from 'react-native';
import { Ionicons } from '@expo/vector-icons';

import { ListItem, Separator } from '../components/List';

const ICON_PREFIX = Platform.OS === 'ios' ? 'ios' : 'md';
const ICON_COLOR = '#868686';
const ICON_SIZE = 23;

class Options extends Component {
    handleThemesPress = () => {
        console.log('Press Themes');
    }

    handleSitePress = () => {
        console.log('Site Press');
    }

    render() {
        return (
            <ScrollView>
                <StatusBar translucent={false} barStyle={"default"} />
                <ListItem 
                    text="Themes"
                    onPress={this.handleThemesPress}
                    customIcon={
                        <Ionicons name={`${ICON_PREFIX}-arrow-forward`} size={ICON_SIZE} color={ICON_COLOR} />
                    }
                />
                <Separator/>
                <ListItem 
                    text="Fixer.io"
                    onPress={this.handleSitePress}
                    customIcon={
                        <Ionicons name={`${ICON_PREFIX}-link`} size={ICON_SIZE} color={ICON_COLOR} />
                    }
                />

                <Separator/>
            </ScrollView>
        );
    }
}

export default Options;

Ниже приведена ошибка, которую я получаю:

TypeError: undefined is not an object (evaluating 'y.Font.isLoaded')
This error is located at:
   in p
   in RCTView
   in RCTView
   in TouchableHighlight
   in f
   in RCTScrollContentView
   in RCTScrollView
   in u
   in l
   in Unknown
   in v
   in RCTView
   in RCTView
   in c

ОБНОВЛЕНИЕ: После ответа @Oleg я уже был на SDK 35.0.0, но, похоже, чтокаким-то образом предыдущее обновление не было сделано должным образом. Переустановка последней версии SDK решает проблему. Спасибо!

1 Ответ

0 голосов
/ 14 октября 2019

Я создал закуску с помощью Ionic Example, повторно используя ваш код, который был опубликован в вопросе. Пожалуйста, проверьте версии в package.json и expo sdk в вашем проекте. https://snack.expo.io/@djalik/ionicons

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