我正在尝试找出如何在没有导航器组件的情况下加载场景。使用导航器,它隐含了历史,因此意味着前进和后退动作。但是例如:如果我有一个“登录”屏幕,我不希望导航器出现在顶部,并且在登录后,我不需要返回。在这个例子中我该怎么办?我是否可以使用Navigator进行调整?还是有更好的解决方案?

最佳答案

为什么不使用简单的包装器组件?
如果用户未登录,则显示相关组件,否则显示其他组件。

....
render() {
    if(!this.state.isLoggedin) {
        return (<Login />);
    }
    return (<OtherView />);
    // Or
    return (<Navigator>.....</Navigator>)
}
...

关于javascript - 如何加载场景React Native,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34564643/

10-12 00:50