【发布时间】:2018-10-16 18:49:18
【问题描述】:
我刚刚开始了一个新项目并添加了一个 TabNavigator。当我点击任一选项卡时,我收到一个红色错误说明:
"navigation.navigate is not a function(In 'navigation/navigate(navigateion.state.routes[index].routeName', 'navigation.navigate' is undefined)"
如果我更改初始路线,每个选项卡都会在屏幕上正确显示,并在屏幕底部突出显示正确的选项卡。
export default TabNavigator(
{
Home: { screen: HomeScreen },
Card: { screen: CardScreen },
Schedule: { screen: ScheduleScreen },
},
{
initialRouteName: 'Home',
}
);
【问题讨论】:
-
显示你用来移动到下一个屏幕的代码。
-
没有代码。只需点击标签本身就可以解决这个问题。 snack.expo.io/@react-navigation/basic-tabs 。基本标签设置。
标签: react-native react-navigation tabnavigator