reactjs - 抽屉未覆盖 react 导航中的标题

标签 reactjs react-native navigation-drawer react-navigation

嗨 friend 们,过去两天我对 react 导航感到摸不着头脑,我尝试了很多东西(文档对于初学者来说似乎不太清楚),所以现在我面临着一些对我来说似乎不太复杂的问题因此,我寻求建议和帮助以进一步进行。以下是我寻求帮助的案例/问题/场景 -

  1. react-navigation 不覆盖标题和状态栏,我想实现类似 gmail 的功能但我最终得到了 this

我使用以下代码块来达到这一点

import React, {Component} from 'react';
import { AppRegistry, View, BackAndroid, StatusBar,} from 'react-native';
import {
  NavigationActions,
  addNavigationHelpers,
  StackNavigator,
  DrawerNavigator
} from 'react-navigation';


import LandingScreen from 'src/screens/landingScreen';
import Login from 'src/screens/login'
import SignUp from 'src/screens/signUp'
import ForgotPassword from 'src/screens/forgotPassword'
import Dashboard from 'src/screens/dashboard'
import UserProfile from 'src/screens/userProfile'

export const Drawer = DrawerNavigator({
  Dashboard:{
    path:'/',
    screen:Dashboard,
  },
  UserProfile:{
    path:'/'
    screen:UserProfile
  },
}, {
  initialRouteName: 'Dashboard',
  contentOptions: {
    activeTintColor: '#e91e63',
  },
  headerMode: 'screen',
});

const routesConfig = {
  Landing:{screen:LandingScreen},
  Login: { screen: Login },
  SignUp: { screen: SignUp },
  ForgotPassword: { screen: ForgotPassword },
  Drawer:{screen:Drawer}
};

export const AppNavigator = StackNavigator(routesConfig, {
  initialRouteName: 'Drawer'
});
AppRegistry.registerComponent('Riduk', () => AppNavigator);
  • 其他问题是如何在同一屏幕上的应用中添加 2 个抽屉
  • 最佳答案

    这是一个简化的示例:

    const FooStackNavigator = StackNavigator({
      Foo: { 
        screen: FooScreen, 
        navigationOptions: {
          title: 'Foo',
        }
      },
    });
    const BarStackNavigator = StackNavigator({...});
    
    const MyDrawerNavigator = DrawerNavigator({
      FooStack: { 
        screen: FooStackNavigator,
        navigationOptions: {
          drawer: () => ({
            label: 'Foo',
          })
        },
      },
      BarStack: { 
        screen: BarStackNavigator,
        navigationOptions: {
          drawer: () => ({
            label: 'Bar',
          })
        },
      }
    });
    
    const AppNavigator = StackNavigator({
      Drawer: { screen: MyDrawerNavigator },
    }, {
      headerMode: 'none',
    });
    

    关于reactjs - 抽屉未覆盖 react 导航中的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43079339/

    相关文章:

    reactjs - dotenv : how to set custom path

    java - 启用工具栏图标时如何显示汉堡图标

    css - 改变antdesign标题的颜色

    javascript - 在react中创建控制面板页面

    javascript - 无法在 Flatlist react-native 上显示 json 数据

    javascript - 以下两个代码的超快速和首选方式是什么?

    javascript - React Native - 文档未定义

    android - 我可以以编程方式打开带有动画的抽屉布局吗?

    java - 搜索后导航栏不在最后位置

    reactjs - 分派(dispatch)触发后使用状态