首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将UI Kitten中的顶部导航组件用作React Native Stack Navigator中的自定义标题

如何将UI Kitten中的顶部导航组件用作React Native Stack Navigator中的自定义标题
EN

Stack Overflow用户
提问于 2021-03-19 00:57:37
回答 1查看 302关注 0票数 0

我有一个自定义页眉组件设计使用UI Kitten“顶部导航”组件(链接下面的例子),我想使用它作为一个页眉在主页上,而不是标题堆栈导航器提供

https://akveo.github.io/react-native-ui-kitten/docs/components/top-navigation/overview#topnavigationaction

比方说在NotificationScreen中使用名为AppHeader的自定义“顶部导航”组件

代码语言:javascript
复制
import React from 'react';
import {createStackNavigator} from '@react-navigation/stack';

import routes from './routes';
import AppHeader from '../components/AppHeader';
import NotificationScreen from '../screens/notification/NotificationScreen';
import UserProfileScreen from '../screens/userProfile/UserProfileScreen';

const {Navigator, Screen} = createStackNavigator();

const StackNavigatorPage = () => (
  <Navigator>
    <Screen name={routes.NOTIFICATION_SCREEN} component={NotificationScreen} />
    <Screen name={routes.USER_PROFILE_SCREEN} component={UserProfileScreen} />
  </Navigator>
);

export default StackNavigatorPage;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-19 01:39:34

代码语言:javascript
复制
import React from 'react';
import {createStackNavigator} from '@react-navigation/stack';

import routes from './routes';
import AppHeader from '../components/AppHeader';
import NotificationScreen from '../screens/notification/NotificationScreen';
import UserProfileScreen from '../screens/userProfile/UserProfileScreen';
import HomeScreen from '../screens/dashboard/HomeScreen';

const {Navigator, Screen} = createStackNavigator();

const StackNavigatorPage = () => (
  <Navigator>
    <Screen
      name={routes.HOME_SCREEN}
      component={HomeScreen}
      options={({navigation}) => {
        return {
          header: () => <AppHeader navigation={navigation} />,
        };
      }}
    />
    <Screen name={routes.NOTIFICATION_SCREEN} component={NotificationScreen} />
    <Screen name={routes.USER_PROFILE_SCREEN} component={UserProfileScreen} />
  </Navigator>
);

export default StackNavigatorPage;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66695624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档