如果没有赋值运算符,变量名周围的花括号是什么意思

时间:2016-12-15 21:28:15

标签: javascript ecmascript-6 redux

我正在学习如何使用Redux和React,并在Redux购物车示例项目中找到了几段代码:

在actions / 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}构造意味着什么。它看起来有点像解构,但没有协助运营商。有人能指出我是什么,我们什么时候需要使用这样的语法?

1 个答案:

答案 0 :(得分:5)

{ addToCart }{ addToCart: addToCart }

的短手