卷曲围绕变量名称的括号是什么,而没有分配操作员的意思



我正在学习如何使用redux并做出反应,并在redux购物车示例中找到了几个代码:

在Action/Index.js模块中:

export const addToCart = productId => (dispatch, getState) => {
   if (getState().products.byId[productId].inventory > 0) {
    dispatch(addToCartUnsafe(productId))
  }
}

和ProductContainer模块:

import { addToCart } from '../actions'
export default connect(
  mapStateToProps,
  { addToCart }
)(ProductsContainer) 

我不明白{addtocart}构造的含义。它看起来有点像破坏性,但没有刺激操作员。有人可以向我指出什么,我们什么时候需要使用这种语法?

{ addToCart }{ addToCart: addToCart }

的速记

最新更新