仅仅因为您没有看到它
console.log并不意味着它无法正确呈现,所以这里的问题
setState是 异步的
,因此如果您立即console.log它,您将看不到它( console.log将在state为更新了
),但是如果您仍然想登录购物车,则可以执行以下操作:
this.setState( { Cart: [...this.state.Cart, ProductsJSON[productKey]] }, () => console.log(this.state.Cart))状态更新后,setState接受一个函数作为回调。



