根据参数在BottomTabNavigator上渲染不同的选项卡

时间:2019-03-29 21:37:47

标签: react-native react-navigation

我有一个从加载程序屏幕开始的应用程序,在该屏幕上,我可以确定用户是否是管理员。该屏幕导航至BottomTabNavigator,但是我想根据用户是否为admin显示不同的选项卡。我查看了custom navigators的文档,但这仍然需要在类之外创建导航器,因此我无法使用params。我也尝试过:

export default class BottomTabNavigator extends Component {
  render() {
    const BottomTabComponent = createBottomTabNavigator({
      ...
    });
    return (
      <BottomTabComponent {...this.props} />
    );
  }
}

但这也不起作用(好像我不应该将导航道具向下传递)。删除{...this.props}也不是一件好事,因为那时我必须将组件包装在应用容器中,但这也不对,所以我不确定如何继续。

0 个答案:

没有答案