Как добавить иконку на правой кнопке, используя реакцию собственного потока маршрутизатора - PullRequest
0 голосов
/ 16 октября 2019

Я хочу добавить react-native-vector-icon вместо правой кнопки в заголовке, используя реакцию собственного потока маршрутизатора

Вот мой код:

<Scene
    onRight={() => Actions.inbox()} 
    rightTitle='Inbox' 
    key='home'
    component={Home} 
    title='Home'
    icon={HomeIcon}
    initial
/> 

Как добавить react-native-vector-icon в этом?

Ответы [ 2 ]

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

Я получил это, я использовал renderRightButton для его решения.

вот пример:

const InboxIcon = () => {
    return (
        <View style={{ marginRight: 10 }} >
            <TouchableOpacity onPress={() => Actions.inbox()} >
                <Icon
                    name='comment'
                    type='font-awesome'
                    size={30}
                />
            </TouchableOpacity>
        </View>
    );
};

И в сцене я отрисовываю это. Как и его,

<Scene
        renderRightButton={InboxIcon}  
        key='home'
        component={Home} 
        title='Home'
        icon={HomeIcon}
        initial
    />

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

Вместо "rightTitle" вы можете использовать:

  • "RightButtonImage" для изображения
  • "renderRightButton" для пользовательских компонентов.

Описано: https://github.com/aksonov/react-native-router-flux/blob/master/docs/API.md#scene

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