我正在为IOS实现react-native的练习应用程序。我正在使用NavigatorIOS进行导航。我想在成功登录后从导航堆栈中删除第一条路线,以便用户不会回来。我正在使用.replace()
函数来替换路由,但导航标题保持不变。
以下是用于解释方案的图像和相关代码。
登录屏幕
<NavigatorIOS
style={styles.container}
initialRoute={{
title: 'LOGIN',
component: LoginScreen
}}/>
成功登录后,应用导航到主屏幕,该主屏幕应具有标题&#39; HOME&#39;在代码中指定
this.props.navigator.replace({
title: 'HOME',
component: HomeScreen,
passProps: {token: responseData.token}
});