Hey Jungs Ich versuche, Requisiten von einer Szene zur anderen I Requisiten auf die gewünschte Szene erreicht haben, passieren vorbei ist dies, wie im Grunde i Szene durch renderScene Datei zu ändern binKann die Daten nicht drucken, nachdem sie reps-native durch Requisiten geschickt wurden?
renderScene (route, navigator) {
return React.createElement(route.component, {
navigator: navigator, ...route.passProps
})
},
Dies ist der Code, durch die ich Requisiten
modalButtonPress() {
this.props.navigator.push({
component: require('../Containers/blabla').default,
passProps: {modalData: this.state.modalData}
});
}
und in anderer Datei ist vorbei ich es nenne, mit this.props.modalData und props.modalData gibt mir mit den gleichen Daten
constructor (props) {
super(props)
this.state = {
modalData: props.modalData,
}
}
während Konsole die Datenaufzeichnung ich die Daten in der Konsole
sehen kann, aber wenn ich versuche, dass Daten drucken ich nicht alles, was der Bildschirm leer sehe hier ist meine Methode zu machen.
render() {
return (
<View style={{justifyContent: 'flex-start'}}>
<H3 style={styles.header}> {this.state.modalData._source.service_name}
</H3>
<Text style={styles.negativeMargin} >
Type: <Text style={styles.bold}>{this.state.modalData._source.service_id}</Text>
</Text>
</View>
)
}
Kann jemand darauf hinweisen, was ich in dieser falsch mache, warum die Daten nicht machen immer auf screen.I stecke und verwirrt, warum Daten nicht drucken bekommen wird. Danke im Voraus.
versuchen Sie, props.passProps.modalData anstelle von this.props.modalData –
@BurakKarasoy props.passProps.modalData funktioniert nicht, es sagt, kann nicht lesen modalData von undefined. – atif
Verwenden Sie Props, die an Konstruktor übergeben werden, z. B. props.modalData anstelle von this.props.modalData. Kannst du beides loggen und mir zeigen? Kannst du auch etwas mehr Code zeigen, wie wechselst du Szenen und Sachen? –