Я хотел бы знать, как я могу получить информацию о том, какая вкладка фокусируется на уровне экрана с помощью React Navigation при использовании createBottomTabNavigator
. С focused
можно узнать, сфокусирована ли вкладка или нет, но если нет, то мы не знаем, какая из них сфокусирована.
Псевдокод моей потребности будет выглядеть примерно так (currentRoute не существует):
Homepage: {
screen: HomeNavigator,
navigationOptions: {
tabBarIcon: ({ focused }) => {
if (focused) {
return <Icon source={homeLogoOn} />
} else {
if (currentRoute === 'Me') {
return <Icon source={homeLogoOffLeft} />
} else if (currentRoute === 'MyFriends') {
return <Icon source={homeLogoOffRight} />
}
}
},
tabBarLabel: <View />,
},