如何在本机底部导航中设置默认屏幕?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在本机底部导航中设置默认屏幕?相关的知识,希望对你有一定的参考价值。

这是我的应用程序,具有三个导航屏幕。

import React from 'react';
import { createBottomTabNavigator } from '@react-navigation/bottom-tabs';

import Scan from '../containers/scan';
import List from '../containers/list';
import More from './more';

const Tab = createBottomTabNavigator();

function Home(props) {
  return (
      <Tab.Navigator>
        <Tab.Screen 
          name="List" 
          component={List}
        />
        <Tab.Screen 
          name="Scan" 
          component={Scan} 
        />
        <Tab.Screen 
          name="More" 
          component={More} 
        />
      </Tab.Navigator>
  );  
}

export default Home;

当我启动应用程序时,“列表”屏幕可见。

如何将“扫描”屏幕设置为默认屏幕?

答案

您必须像下面那样设置导航器的初始屏幕名称概率

<Tab.Navigator initialRouteName="Scan">
        <Tab.Screen 
          name="List" 
          component={List}
        />
        <Tab.Screen 
          name="Scan" 
          component={Scan} 
        />
        <Tab.Screen 
          name="More" 
          component={More} 
        />
      </Tab.Navigator>

以上是关于如何在本机底部导航中设置默认屏幕?的主要内容,如果未能解决你的问题,请参考以下文章

如何在本机反应中隐藏特定屏幕上的底部导航栏?

如何在底部导航中使用设置屏幕外页面限制

如何使用shoutem / ui和指数在本机反应中设置自定义导航标头

如何在默认导航一个 Geopoint 中设置用户当前位置?

如何在抽屉导航器中的屏幕反应导航中设置自定义边框半径和 zIndex?

如何以编程方式在顶部和底部的垂直线性布局中设置一个视图?