когда я использую Nativebase, getImageSource React native показывает, что модуль RNVectorIcons недоступен - PullRequest
0 голосов
/ 14 апреля 2019

Когда я использую векторные иконки Native Base, я вижу, что «модуль RNVectorIcons недоступен»

Я устанавливаю Native Base, но отдельно не устанавливаю RN-Vector-Icons

вы можете найти этоошибка, это действительно поможет мне или другим

Здесь полное изображение ошибки

import { Navigation } from "react-native-navigation";
import Icon from 'react-native-vector-icons/AntDesign'; // for nativeBase getImageSource

const goAuth = () => {
    Promise.all([
        Icon.getImageSource('adduser', 15),
        Icon.getImageSource('login', 15)
    ]).then(source => {
        Navigation.setRoot({
            root: {
                id: 'authSccreen',
                bottomTabs: {
                    children: [{
                        component: {
                            name: 'signIn',
                            options: {
                                text: 'signIn',
                                icon: source[0]
                            }
                        }
                    },
                    {
                        component: {
                            name: 'signUp',
                            options: {
                                text: 'signUp',
                                icon: source[1]
                            }
                        }
                    }],
                }
            }
        })
    })
}

export default goAuth

, а также проверьте это изображение, которое показывает, что GetImageSource устанавливается в Импорт значков

введите описание изображения здесь

1 Ответ

0 голосов
/ 14 апреля 2019

После npm install react-native-vector-icons У вас есть ссылка на эту векторную библиотеку значков.Я думаю, что вы забыли связать эту библиотеку, если вы пытаетесь для android просто запустить эту команду

react-native link react-native-vector-icons

и для ios

Добавитьследуйте вашему Podfile и запустите обновление pod:

pod 'RNVectorIcons', :path => '../node_modules/react-native-vector-icons'

Отредактируйте Info.plist, как описано выше.

Если вы используете use_frameworks!в вашем Podfile вам вместо этого нужно динамически загружать шрифт значка, выполняя Icon.loadFont () при начальной загрузке приложения.

...