169 похожих чатов

Ребят, привет всем, подскажите в чем может быть проблема? Нет

иконок, хотя картинки по правильному пути и в другом месте показываются


import React, { Component } from 'react';
import {View,Text} from 'react-native';
import { createAppContainer } from 'react-navigation';
import { createBottomTabNavigator } from 'react-navigation-tabs';
import { Image } from 'react-native';
import { inject, observer } from 'mobx-react';
import CartBottomIcon from '@components/CartBottomIcon';

import AppStack from './AppStack';
import CatalogScreen from '../containers/CatalogScreen';
import CartScreen from '../views/cart';

@inject('cartStore')
@observer
export default class extends Component {
render() {
let routes = this.props.cartStore.active ?
{
Home: AppStack,
Cart: CartScreen,
Catalog: CatalogScreen
}
: {
Home: AppStack,
Catalog: CatalogScreen
};

let ComponentBar = createAppContainer(createBottomTabNavigator(routes,
{
navigationOptions: ({ navigation }) => ({
tabBarIcon: ({ focused, horizontal, tintColor }) => {
const { routeName } = navigation.state;
navigation.state.routes[navigation.state.index];
let iconName;
if (routeName == 'Home') {
iconName = require('../assets/images/home1.png');
} else if (routeName == 'Catalog') {
iconName = require('../assets/images/catalog1.png');
}

if(routeName == 'Cart') {
return <CartBottomIcon/>;
}
return <Image source={iconName}
style={{tintColor, width: 25, height: 25}}
/>;
},
}),
tabBarOptions: {
showLabel: false,
activeTintColor: 'red',
inactiveTintColor: 'gray',
labelStyle: {
fontSize: 20,
},
style: {
borderTopWidth: 0.5,
borderTopColor: 'red',
padding: 0,
paddingRight : this.props.cartStore.active ? 50 : 0
},
},
}));

return <ComponentBar/>;
}
}

1 ответов

6 просмотров

Попробуй обе картинки подключить сразу, и потом в условии уже подставь: const HomeIcon = require('../assets/images/home1.png'); const CatalogIcon = require('../assets/images/home1.png'); if (routeName == 'Home') { iconName = HomeIcon; } else if (routeName == 'Catalog') { iconName = CatalogIcon }

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
31
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Всем привет, подскажите/посоветуйте пожалуйста. Фаердак компоненты, имею одно место где бизнес хочет видеть при открытии формы список всех клиентов, это порядка 30к. Мои дово...
Sasha Sch
6
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
8
Книга Юрова В.И пойдёт для обучения?
Botsman
24
Всем доброго дня, ребят подскажите пожалуйста, если в курсе по ассемблеру используется MASM32, могу ли я использовать FASM? В чем явная разница и будет ли у меня все работать?
Botsman
17
Где можно найти примеры эффективного "асинхронного" tcp сервера на C? Я видел select, kqueue, poll, epoll и т.д. Ввод-вывод неблокирующий, но обработка клиентов блокирующая
#
10
Hi Everyone! To all Are you Looking for Interview Support at the Lowest Price? Look no further! Then contact us 👉We offer Interview Support :-for a low cost variety of tech...
Rambabu Nallamilli
3
И ещё вопрос: можно ли типа как на дос как-то запариться и с помощью прерываний выводить текст, вместо функции printf ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
34
Карта сайта