我有一个从加载程序屏幕开始的应用程序,在该屏幕上,我可以确定用户是否是管理员。该屏幕导航至BottomTabNavigator,但是我想根据用户是否为admin显示不同的选项卡。我查看了custom navigators的文档,但这仍然需要在类之外创建导航器,因此我无法使用params。我也尝试过:
export default class BottomTabNavigator extends Component {
render() {
const BottomTabComponent = createBottomTabNavigator({
...
});
return (
<BottomTabComponent {...this.props} />
);
}
}
但这也不起作用(好像我不应该将导航道具向下传递)。删除{...this.props}
也不是一件好事,因为那时我必须将组件包装在应用容器中,但这也不对,所以我不确定如何继续。