【发布时间】:2021-01-13 14:28:57
【问题描述】:
我正在尝试将一组键值对从 UebungenAnzeigen 类传递给 PlanBeenden 类,这也是另一个屏幕。我正在使用反应导航,并且我有一个 Stacknavigator。如果您能给我一个带有我的状态参数的简单示例代码,我将非常高兴。谢谢。
class UebungenAnzeigen extends React.Component {
state = {
data:[
{
"name": "Herabschauender Hund",
"kategorie":"anfaenger",
"erklaerung": "Steißbein zur Decke | Rücken gerade | Kopf in Verlängerung der Wirbelsäule",
"photo": require('./fotosAsanas/Herabschauender_Hund.png'),
"dauer": 30
},
{
"name": "Katze",
"kategorie" : "geuebt",
"erklaerung": "Steißbein zur Decke | Rücken gerade | Kopf in Verlängerung der Wirbelsäule",
"photo": require('./fotosAsanas/Katze.png'),
"dauer": 20
},
{
"name": 'Kuh',
"kategorie" : "eingeschraenkt",
"erklaerung": "Steißbein zur Decke | Rücken gerade | Kopf in Verlängerung der Wirbelsäule",
"photo": require("./fotosAsanas/Kuh.png"),
"dauer": 20
},
]
}
render() {
return (
<View>
<Button title="Auswahl" onPress={() => this.props.navigation.navigate('PlanBeenden', What to put
in here to get the state to the next page? )}/>
</View>
);
}
}
// the class that should receive the data
//What do I have to put in to receive the data of UebungAnzeigen?
class PlanBeenden extends React.Component {
render() {
let data = this.props.route.params?.data; //How to do this correctly for state of UebungAnzeigen?
console.log(data)
return (
<View >
<Button style={stylesButtons.button} title="Go back" onPress={() => this.props.navigation.navigate('Auswahl')} />
</View>
);
}
}
【问题讨论】:
标签: reactjs react-native navigation parameter-passing react-props