#nextProps賦值給了state,但是後面的totalCount賦值不進去是什麼鬼?
#totalCount還是初始值0
方式不對吧, setState 第二個參數是個函數.我猜你是想這麼寫吧,
this.setState({ ...nextProps, totalCount: totalCount })
但是我也沒看明白, 為什麼要把 props 放到 state 中,還有其他操作麼?
props
state
你這種setState的用法是從那裡學來的。
setState
雷雷
謝邀,其實我很久沒寫react了....
setState的簽名是這樣的setState(nextState: object | function, callback?: function)只接受第一個參數作為nextState,第二個參數是setState結束並且re-render了之後的回調
而且你這段程式碼槽點太多只是遍歷計算totalPrice和totalCount應該用_.each而不是_.map又把props設到state上這是要幹什麼...
方式不對吧, setState 第二個參數是個函數.
我猜你是想這麼寫吧,
但是我也沒看明白, 為什麼要把
props
放到state
中,還有其他操作麼?你這種setState的用法是從那裡學來的。
setState
雷雷
謝邀,其實我很久沒寫react了....
setState的簽名是這樣的
setState(nextState: object | function, callback?: function)
只接受第一個參數作為nextState,第二個參數是setState結束並且re-render了之後的回調
而且你這段程式碼槽點太多
只是遍歷計算totalPrice和totalCount應該用_.each而不是_.map
又把props設到state上這是要幹什麼...