import React, { Component } from 'react';
class newsList extends React.Component {
render(){
return(
<div>
{JSON.stringify(this.props.arr)}
</div>
)
}
}
export default newsList;
Im obigen Code ist ein Objekt, das von einer anderen Komponente stammt. Ich kann die Daten mit JSON.stringify(this.props.arr.result)
anzeigen. Aber sobald ich es mit JSON.stringify(this.props.arr.result.id)
ändere, erhalte ich einen Fehler sagt TypeError: this.props.arr.result is undefined
. Ich kann nicht verstehen, was ich hier falsch mache? stattdessenWie kann man auf die Requisiten in der Reaktionskomponente zugreifen?
Können Sie eine Probe von dem, was 'bieten wie props' aussehen? –
Da es sich um ein Problem mit Ihrem 'arr' Objekt handelt, ist es besser, die Daten zu zeigen. – wakwak
Wahrscheinlich ist Ihr 'this.props.arr' zu irgendeinem Zeitpunkt in Ihrem Code" undefiniert ". – Andrew