![](/img/trans.png)
[英]Can't navigate from inside drawer in Navigation 5 using React Native
[英]React Native Navigation : can't navigate between stack when inside a function from another file
我对导航在React Native 中的工作方式有一些问题。
基本上我想做的是这样的:\\
虽然我在主页堆栈导航到称为首页进纸功能,子馈电堆。
这是我的代码
function Home({ navigation }) {
return (
<ScrollView>
<Feed/>
</ScrollView>
主页.js
function Feed({ navigation }) {
return (
<View>
<Button title="nav1"
onPress={() => navigation.navigate('SubFeed')}/>
<Button title="nav2"
onPress={() => navigation.navigate('Home', {screen: 'SubFeed'})}/>
</View>
Feed.js
问题是,每当我尝试按下任何一个按钮时,我都会收到相同的错误:
TypeError: undefined is not an object (evaluating 'navigation.navigate') \\
当我搜索答案时,我不断看到有关屏幕的内容,但在我的情况下似乎不起作用。
如果您有任何建议,或者甚至更好地回答我的问题,我将不胜感激。
在您的代码中,Feed 组件不知道导航属性。 因此,您可以将其作为来自父 Home 的道具传递,或者您可以使用react-navigation-hooks
并使用const { navigate } = useNavigation();
在 Feed 组件内。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.