亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我不明白我們為什么以及如何將一些東西傳遞給這個函數。選擇器問題

我不明白我們為什么以及如何將一些東西傳遞給這個函數。選擇器問題

慕無忌1623718 2022-05-22 13:59:13
在 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)        })    }
查看完整描述

1 回答

?
郎朗坤

TA貢獻1921條經驗 獲得超9個贊

我們使用selectors這樣我們就有能力將第一個參數的返回對象作為第二個參數的輸入。所以,它知道它正在傳遞的狀態(以樹狀方式,只有它需要的狀態)


 import { createStructuredSelector } from 'reselect'

 const mapStateToProps = createStructuredSelector({

     itemCount: selectCartItemsCount

})


查看完整回答
反對 回復 2022-05-22
  • 1 回答
  • 0 關注
  • 90 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號