我从 React Native 开始,我在这里遇到了这个小问题。我有一个bottomTabNavigator,如果用户有权限,他导航到ImageScreen,否则,它导航到HomeScreen。
我的函数 global.hasPermission() 检查权限并返回 true 或 false,所以我希望能够根据函数返回的内容更改 {screen: ImageScreen}。我该怎么做?我在哪里调用我的函数 hasPermission()?
这是我的 tabNavigator:
const BottomTab = createBottomTabNavigator({
Image: {
screen: ImageScreen,
navigationOptions: {
tabBarLabel: 'Image Screen',
tabBarIcon: ({ tintColor, focused }) => (
<Ionicons
name={'ios-camera'}
size={focused ? 30 : 26}
style={{ color: tintColor }}
/>
),
},
},
});