Я начинаю с React Native, и у меня есть эта маленькая проблема прямо здесь. У меня есть bottomTabNavigator, если у пользователя есть разрешение, он переходит к ImageScreen, иначе он переходит к HomeScreen.
Моя функция global.hasPermission () проверяет разрешение и возвращает значение true или false, поэтому я хочу иметь возможность изменять {screen: ImageScreen} в зависимости от того, что возвращает функция. Как мне это сделать? Где я могу вызвать мою функцию hasPermission ()?
Вот моя вкладка Навигатор:
const BottomTab = createBottomTabNavigator({
Image: {
screen: ImageScreen,
navigationOptions: {
tabBarLabel: 'Image Screen',
tabBarIcon: ({ tintColor, focused }) => (
<Ionicons
name={'ios-camera'}
size={focused ? 30 : 26}
style={{ color: tintColor }}
/>
),
},
},
});