gpt4 book ai didi

javascript - react native 路由器通量 : navigate from main scene to child

转载 作者:数据小太阳 更新时间:2023-10-29 04:03:29 25 4
gpt4 key购买 nike

版本

  • react-native-router-flux v3.35.0
  • react-native v0.31

我的场景很少。其中一个场景有几个子场景。如何从主场景之一导航到子场景之一?

示例:

<Router createReducer={reducerCreate} getSceneStyle={getSceneStyle}>
<Scene key="root">
<Scene key="login" direction="vertical" component={Login} title="Login" hideTabBar hideNavBar />
<Scene key="tabbar" initial={show}>
<Scene key="main" tabs tabBarStyle={styles.tabBarStyle} tabBarSelectedItemStyle={styles.tabBarSelectedItemStyle} tabBarIconContainerStyle={styles.tabBarIconContainerStyle} >
<Scene key="courses" component={Courses} title="Courses" icon={IconCourses} navigationBarStyle={styles.navigationBarStyle} titleStyle={styles.titleStyle} initial />
<Scene key="register" component={Register} title="Register" icon={IconRegister} navigationBarStyle={styles.navigationBarStyle} titleStyle={styles.titleStyle} />
<Scene key="schedule" component={Schedule} title="Schedule" icon={IconSchedule} navigationBarStyle={styles.navigationBarStyle} titleStyle={styles.titleStyle} />
<Scene key="evaluation" component={Schedule} title="Evaluation" icon={IconEvaluation} navigationBarStyle={styles.navigationBarStyle} titleStyle={styles.titleStyle} />
<Scene key="profile"
component={Profile}
title="Profile"
icon={IconProfile}
navigationBarStyle={styles.navigationBarStyle}
titleStyle={styles.titleStyle}
onLeft={() => { Actions.login(); }}
leftTitle="Add Account"
onRight={() => { Actions.login({type: 'reset'}); }}
rightTitle="Logout"
rightButtonTextStyle={styles.ButtonTextStyle}
leftButtonTextStyle={styles.ButtonTextStyle}
leftButtonStyle={styles.leftButtonStyle} />
</Scene>
</Scene>
<Scene key="terms" component={Terms} />
<Scene key="details" component={Details} title="Details" navigationBarStyle={styles.navigationBarStyle} titleStyle={styles.titleStyle} backButtonTextStyle={styles.backButtonTextStyle} hideTabBar />
</Scene>
</Router>

我想从详细信息导航到类(class)。但是类(class)是另一个选项卡下的一个选项卡。我该怎么做?

我只能导航到标签栏场景,不能导航到类(class)或注册。

最佳答案

我发现,如果您先导航到 tabbar,则可以切换到内部选项卡,例如:

<Button onPress={() => {
Actions.tabbar({type:ActionConst.RESET});
Actions.courses();
}} title="See Courses" />

第一个场景转换将场景重置为您的标签栏,默认情况下会显示您的初始场景,第二个转换然后根据 react-native-router-flux 的处理方式替换您的当前场景选项卡场景转换。

关于javascript - react native 路由器通量 : navigate from main scene to child,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39206782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com