検索

ホームページ  >  に質問  >  本文

javascript - setState の一部が state に割り当てられているのに、一部が割り当てられないのはなぜですか?

nextProps は state に代入されていますが、後で totalCount に値を代入しないことに意味はありますか?

totalCountは初期値0のままです

phpcn_u1582phpcn_u15822784日前693

全員に返信(4)返信します

  • 大家讲道理

    大家讲道理2017-05-16 13:46:55

    やり方が間違っていて、setStateの第二引数が関数になっています
    こんな風に書きたいのでしょう

    リーリー

    でも、なぜそうする必要があるのか​​わかりませんprops 放到 state 他に操作はありますか?

    返事
    0
  • 阿神

    阿神2017-05-16 13:46:55

    setState のこの使用法をどこから学びましたか?

    setState

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:46:55

    リーリー

    返事
    0
  • PHP中文网

    PHP中文网2017-05-16 13:46:55

    お誘いありがとうございます、実は長い間リアクションを書いていませんでした....

    setStateのシグネチャは次のとおりです
    setState(nextState: object | function, callback?: function)
    最初のパラメータのみをnextStateとして受け入れ、2番目のパラメータはsetStateが終了して再レンダリングされた後のコールバックです

    そして、あなたのコードには欠陥が多すぎます
    totalPrice と totalCount を走査して計算するためだけに、_.map の代わりに _.each を使用する必要があります
    そして、props を state に設定する必要があります...

    返事
    0
  • キャンセル返事