我正在学习如何使用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}构造的含义。它看起来有点像是在破坏结构,但却没有操作员的麻烦。有人可以指出我的意思吗,什么时候需要使用这种语法?
{ addToCart }
是简写 { addToCart: addToCart }
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句