【发布时间】:2023-01-09 23:23:08
【问题描述】:
我计划在我的项目中使用 React Navigation 在两个屏幕内导航。
index.js 看起来像
<NavigationContainer>
<Stack.Navigator initialRouteName="Home">
<Stack.Screen name="Home" component={HomeScreen} />
<Stack.Screen name="Details" component={DetailsScreen} />
</Stack.Navigator>
</NavigationContainer>
home.js 包含一个名为 home 的组件,而 detailsScreen.js 包含另一个名为 detailsScreen 的组件。
-
我应该怎么做才能从 Home 导航到 detailsScreen?我必须导入/导出任何东西吗?如果是,在哪里?官方文档(https://reactnavigation.org/docs/navigating/)只考虑了所有组件都在同一个文件中的场景。
-
我可以通过以下方式调用 navigation.navigate 吗?
return ( <View> {navigation.navigate('Details')} </View> )
【问题讨论】:
标签: javascript reactjs react-native react-navigation