Ich versuche, Daten aus einem Array zu erhalten und mithilfe der Kartenfunktion Inhalte zu rendern. Schauen Sie sichInhalt dynamisch aus einer Array-Map-Funktion in React Native rechen
**{this.lapsList()}**
und der damit verbundenen
**lapsList()**
Funktion zu verstehen, was ich versuche zu tun. Das Ergebnis wird nichts angezeigt wird (Views unter Ansicht, etc.) Hier ist meine vereinfachte Code:
class StopWatch extends Component {
constructor(props) {
super(props);
this.state = {
laps: []
};
}
render() {
return (
<View style={styles.container}>
<View style={styles.footer}>
<View><Text>coucou test</Text></View>
{this.lapsList()}
</View>
</View>
)
}
lapsList() {
this.state.laps.map((data) => {
return (
<View><Text>{data.time}</Text></View>
)
})
}
_handlePressLap() {
console.log("press lap");
if (!this.state.isRunning) {
this.setState({
laps: []
})
return
}
let laps = this.state.laps.concat([{'time': this.state.timeElapsed}]);
this.setState({
laps: laps
})
console.log(laps);
}
}
Bitte beschreiben Sie auch Ihr Problem – Cherniv
Fertig. Tatsächlich wird nichts angezeigt (generierte Ansichten). –
ok, werfen Sie einen Blick auf meine Antwort – Cherniv