我有一个容器组件,该组件通过从API调用返回的数据重新呈现其自身的状态来获取数据并将道具传递给其子级。我面临的问题在于以下功能:
componentDidUpdate(prevProps, prevState){
console.log(this.props.photos);
console.log(this.props.photos.allPhotos);
if (this.props.photos!== prevProps.photos){
console.log(this.props.photos);
console.log(this.props.photos.allPhotos);
}
}
在此屏幕截图中:
我希望this.props.photos.allPhotos
的值是空的,因为它似乎在console.log(this.props.photos.allPhotos)
语句中。...
在控制台中扩展对象后,我然后看到我要使用的所有字段的值...
我不知道为什么会这样,或者如何解决这个问题。希望以前有人遇到过。