在 selectCartItemsCount 中我们似乎没有传递一些东西,但它以某种方式知道如何设置 selectCart
-----------------------SELECTOR--------------------------
const selectCart = state => state.cart;
export const selectCartItems = createSelector(
[selectCart],
(cart) => cart.cartItems);
export const selectCartItemsCount = createSelector(
[selectCartItems],
cartItems =>
//non serve fare accomulator = ...
//perchè lo fai lui automaticamente la dentro
cartItems.reduce((accomulator, currentItem) => (
accomulator + currentItem.quantity
), 0)
)
--------------------------CART ICON-----------------------------
const mapStateToProps = (state) => {
return ({
itemCount: selectCartItemsCount(state)
})
}
郎朗坤
相关分类