У меня есть настраиваемая панель вкладок для Tab.Navigator, которая должна иметь другое действие при выборе одной из вкладок в зависимости от текущего маршрута в компоненте Stack Navigator для этой вкладки.
Как Могу ли я проверить текущий отображаемый Stack.Screen внутри этой настраиваемой панели вкладок? Попытка использовать ловушку getRoute показывает мне только родительский экран, на котором размещен этот Tab.Navigator.
<Tab.Navigator tabBar={(props) => <BottomTabBar {...props} />}>
<Tab.Screen
name="Home"
component={HomeStack}
initialParams={{showSuccess: route.params?.showSuccess}}
/>
<Tab.Screen name="Alternate" component={AlternateScreen} />
</Tab.Navigator>
Я не могу передать значение с помощью tabBarOptions, поскольку я не знаю, каким будет выбранный маршрут при создании панели вкладок.