我正在学习如何使用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}构造意味着什么。它看起来有点像解构,但没有协助运营商。有人能指出我是什么,我们什么时候需要使用这样的语法?
答案 0 :(得分:5)
{ addToCart }
是{ addToCart: addToCart }