0
如何从新路径上的passProps获取参数?从“家”传递到“单人”。确认值的解析不知道如何在single.js上检索它们?React Native - 从PassProps Navigator中检索值
//index.ios.js
class AwesomeNativeBase2 extends Component {
renderScene(route, navigator) {
if(route.name == 'single') {
return <Single navigator={navigator} />
}
if(route.name == 'home') {
return <Home navigator={navigator} {...route.passProps} />
}
if(route.name == 'update') {
return <Update navigator={navigator} {...route.passProps} />
}
}
render() {
return (
<View style={styles.container}>
<Navigator
initialRoute={{name: 'home'}}
renderScene={this.renderScene.bind(this)}
/>
</View>
);
}
}
//home.js
class Home extends Component {
navigate(routeName, property) {
this.props.navigator.push({
name: routeName,
passProps: {
id: property
}
});
}
//single.js
class Single extends Component {
render() {
console.log(this.props.navigator.pop());
感谢,是我不好,应该的解决了这个问题! –