几天前,我刚刚了解了有关使用简单对象进行对象分解的知识,并且效果很好。但是,当我尝试在this.props上使用它时,它为我的所有变量返回undefined,我不确定我在做什么错。任何帮助深表感谢。干杯。
render() {
console.log("the properties from props", this.props.currentTeam);
const {
metaDataUpdated,
metaDataUpdating,
needsToResetUpdateMessage
} = this.props.currentTeam;
console.log(
`metadata updated? ${metaDataUpdated} --- is metaDataUpdating? ${metaDataUpdating} --- need to update message ${needsToResetUpdateMessage}`
);
答案 0 :(得分:-1)
您的console.log
语句正在研究两种不同的事物,而console.log
在特定时间点显示事物并不可靠。如果您想调试类似的东西,请尝试使用此代替:
console.log(JSON.stringify(this.props.currentTeam)));
console.log(JSON.stringify(metaDataUpdated));
然后您可能会发现值具有一致性,并且您的问题很可能与React生命周期或更新道具或状态的方式有关。