import React, { Component } from 'react';
class newsList extends React.Component {
render(){
return(
<div>
{JSON.stringify(this.props.arr)}
</div>
)
}
}
export default newsList;
上記のコードでは、arr
は別のコンポーネントからのオブジェクトです。 JSON.stringify(this.props.arr.result)
を使用してデータを表示することができます。しかし、私がJSON.stringify(this.props.arr.result.id)
でそれを変更するとすぐに、私はTypeError: this.props.arr.result is undefined
と言うエラーが出ています。私はここで間違っていることを理解できませんか?どのように反応コンポーネントの小道具にアクセスするには?
あなたは 'props'がどのように見えるかのサンプルを提供することができすべきですか? –
あなたの 'arr'オブジェクトに問題があるので、データを表示する方が良いです。 – wakwak
あなたのコードのある時点で、 'this.props.arr'は' undefined'です。 – Andrew