【发布时间】:2017-12-31 17:48:21
【问题描述】:
如何用 React Native 的 React Navigation 替换屏幕
现在我是一个新手,我无法理解 getStateForAction 现在我在屏幕 1 上有参数并导航到屏幕 2,并通过基本的参数用户名导航到堆栈上的嵌套屏幕 1 > 2
但我需要在屏幕 2 处于活动状态后将屏幕 1 替换为屏幕 2(在路由器通量上替换为 ActionConst.REPLACE)并以新方式发送参数
谁能指导我谢谢。
屏幕 1
onPress = () => {
this.props.navigation.navigate('Sc2', {username: this.state.username});
}
屏幕 2
componentWillMount() {
const {state} = this.props.navigation;
console.log(state.params.username);
}
---------------
路由器
export const LoginNavStack = StackNavigator({
Sc1: {
screen: Sc1
},
Sc2: {
screen: Sc2,
},
});
【问题讨论】:
标签: javascript reactjs react-native react-router