首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对屏幕内的导航器使用React导航?

对屏幕内的导航器使用React导航?
EN

Stack Overflow用户
提问于 2020-08-15 23:15:05
回答 1查看 154关注 0票数 0

在我的react原生应用程序中,我有一个堆栈导航器:

代码语言:javascript
复制
const AppStack = createStackNavigator(
  {
    Tabs: AppTabs,
    Account: AccountScreen,
    Profile: ProfileScreen,
    Post: PostScreen,
  },
);

ProfileScreen包含一些标题内容和另一个TabNavigator,其布局类似于您在Youtube中单击频道时的布局:

代码语言:javascript
复制
const ProfileTabs = createMaterialTopTabNavigator(
  {
    Home: ProfileHome,
    Posts: ProfileMade,
  },
);

const ProfileNav = createAppContainer(ProfileTabs);

class ProfileScreen extends React.Component {
  render() {
    return (
      <View style={{ flex: 1 }}>
        <View>Some header content</View>
        <ProfileNav />
      </View>
    );
  }
}

我的问题是,我无法从ProfileTabs导航器内部导航到原始stacknavigator中的屏幕。例如,如果用户点击ProfileMade屏幕上的帖子,我希望将他们导航到PostScreen。

有没有人能告诉我应该改些什么?谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-08-16 01:34:52

您可以导航到另一个堆栈,在.navigate()方法上发送堆栈的名称:

代码语言:javascript
复制
navigation.navigate('StackName', {
  screen: 'YourScreenName'
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63427590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档