我有一个自定义页眉组件设计使用UI Kitten“顶部导航”组件(链接下面的例子),我想使用它作为一个页眉在主页上,而不是标题堆栈导航器提供
比方说在NotificationScreen中使用名为AppHeader的自定义“顶部导航”组件
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;发布于 2021-03-19 01:39:34
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;https://stackoverflow.com/questions/66695624
复制相似问题