TabNavigator与条件句一起使用

时间:2018-06-22 08:25:51

标签: react-native react-navigation

我想知道是否有任何办法可以使TabNavigator具有条件。例如,一个用户将看到4个标签,而另一个用户将仅看到3个标签。

这是我尝试实现此功能的功能。

export const SignedIn = TabNavigator(
  {
    'Jobs': {
      screen: StackNavigator({
        JobListScreen: { screen: JobList },
        JobItemScreen: { screen: JobItem },
        JobDetailsScreen: { screen: JobDetails },
        EditJobScreen: { screen: EditJob },
        BusinessProfileScreen: { screen: BusinessProfile },
        UserProfileScreen: { screen: UserProfile }
      })
    },
    'Search': {
      screen: SearchBar
    },
    'New Job': {
      screen: StackNavigator({
        NewJobScreen: { screen: NewJob },
      })
    },
    'Profile': {
      screen: StackNavigator({
        Profile: {screen: Profile},
        EditProfileScreen: { screen: EditProfile}
      })
    }
  }
)

有解决方案吗?

1 个答案:

答案 0 :(得分:0)

您可以将其包装在如下if语句中:

<div id="sb_widget"></div>