から最後の子オブジェクトを返します。 I Object.新しいオブジェクトがオブジェクト内のオブジェクトになるように中間レイヤを割り当てます。が反応:<em>オブジェクト</em>内<em>オブジェクト</em>内<em>オブジェクト</em>に私は<em>鍵ペアのオブジェクト</em>を持つネストされた小道具
私はこの新しいオブジェクトを支柱として送ります。
私は新しい親と子をCONSOLE.LOGし、オブジェクトを参照してください、しかし、最後の子をCONSOLE.LOGしようとする
Uncaught TypeError: Cannot read property 'child' of undefined.
Wagwanを返すことができますか?
obj:
{
Something: Null,
Grandparent: {
SomethinElse: Null,
Parent: {
SomethingMore: Null,
Child: {
SomeValue: "Duck"
}
}
}
newObj:
Child: {
SomeValue: "Duck"
}
は、その後、私は
this.state.cow: newObj
を設定しそれから私は、コンポーネントに送信し、
{console.log(this.props.cow)}
Object: {SomeValue: "Duck"}
良いを呼び出します。それから私は、ログインするか、このかなり基本的な質問にご理解のための
{console.log(this.props.cow.SomeValue)}
Uncaught TypeError: Cannot read property 'SomeValue' of undefined
感謝をレンダリングするのいずれか。私はあなたのコードの背後にあるロジックに何か問題が表示されていない
export default class AwsReadFunction extends React.Component {
constructor(){
super();
this.state={
main: {},
info: {},
cows: {}
};
} //constructor END
componentDidMount() {
var docClient = new AWS.DynamoDB.DocumentClient()
var table = "Movies";
var year = 1944;
var title = "Lifeboat";
var params = {
TableName: table,
Key:{
"year": year,
"title": title
}
};
docClient.get(params, (err, data) => {
if(err){
console.log(JSON.stringify(err));
} else {
var ca = Object.assign({}, data.Item.info.cows);
this.setState({
main: data.Item,
info: null,
cows: ca
});
}
});
render(){
return (
<div>
<List main={this.state.main} cows={this.state.cows} />
</div>
)
}
}
export default class List extends React.Component {
render(){
return (
<div>
List cows-fish: {this.props.cows.fish} <br />
</div>
)
}
}
関連する部分を投稿してくださいあなたが説明したこの操作を行うコードのうち、現在のところエラーがどこにあるのかはわかりません。 –
この種の店は、将来あなたを殺すでしょう。 – webdeb
なぜあなたは** Redux **を使用していませんか? – webdeb