在更新本机反应和反应导航后,我的标签栏停止导航到不同的屏幕。这打破了所有三个:createTabNavigator
,createBottomTabNavigator
和createMaterialBottomTabNavigator
。
它停止工作的原因是我压倒了其API改变的tabBarOnPress
。
tabBarOnPress
和createBottomTabNavigator
的createMaterialBottomTabNavigator
的新API传递一个对象作为包含defaultHandler
的参数。当覆盖tabBarOnPress
时需要调用它。
e.f.:
tabBarOnPress: obj => {
// ... do your custom stuff
obj.defaultHandler() // <- this handles navigation etc.
}