In App.js
undefiniert Zurückgeben habe ich eine Komponente in die ich einige Stützen passieren:Zugreifen auf Arrays von Requisiten
<Populated
addressParts={this.state.info}
/>
this.state.info
ist ein Objekt, das andere Objekte enthält:
title: 'blahblahblah'
details: Array(3)
... und so weiter ...
details
hat folgende Felder:
name: 'this is a question'
levelOfDifficulty: 100000
... und so weiter ...
Mein Code ist wie folgt:
import React from 'react'
class Populated extends React.Component {
render() {
return(
<h1>{this.props.addressParts.title}</h1>
)
}
}
export default Populated
Aber auch wenn ich versuche, this.props.addressParts.details console.log [0 ] .name, bekomme ich folgende Fehlermeldung:
TypeError: undefined is not an object (evaluating 'this.props.addressParts.details[0]')
Was mache ich hier falsch? Muss ich die Requisiten irgendwie in einen Ausgangszustand umwandeln? Danke im Voraus.
Ist 'info' asynchron geholt? – Max
@Max Ja, es wird abgerufen und in einer separaten Handler-Funktion gesetzt – brownac