javascript - setState の一部が state に割り当てられているのに、一部が割り当てられないのはなぜですか?
phpcn_u1582
phpcn_u1582 2017-05-16 13:44:55
0
4
658

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

totalCountは初期値0のままです

phpcn_u1582
phpcn_u1582

全員に返信(4)
大家讲道理

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

リーリー

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

いいねを押す +0
阿神

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

setState

いいねを押す +0
滿天的星座

リーリー

いいねを押す +0
Ty80

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

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!