好的,伙计们,所以我有一个问题,我是本机开发的新手,但是StackNavigator出现了问题。当我按下用于导航当前屏幕的按钮时,它给了我这样的错误:
enter image description here
这是我正在使用的代码,我无法正常工作,
static navigationOptions = {
title: 'Welcome',
};
<Button
onPress={() => navigate('News')}
title="News"
/>
const NewsApp = StackNavigator({
Home: { screen: Splash },
News: { screen: News }
});
最佳答案
如果确实要从创建它的组件中导航,则将无法访问该导航器,因为它仅将导航注入到NewsApp
内部的任何内容。
您应该在导航堆栈中最顶部的组件内进行反向按压。但是,如果您需要在自己所处的地方控制导航,那么实施redux可能是一个不错的解决方案。
关于javascript - React-Native StackNavigator,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44090655/