問題タブ [mapdispatchtoprops]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
268526 参照

reactjs - mapDispatchToProps とは何ですか?

Redux ライブラリのドキュメントを読んでいましたが、次の例があります。

状態の読み取りに加えて、コンテナー コンポーネントはアクションをディスパッチできます。同様の方法で、メソッドmapDispatchToProps()を受け取りdispatch()、プレゼンテーション コンポーネントに挿入するコールバック プロパティを返す、という関数を定義できます。

これは実際には意味がありません。mapDispatchToPropsすでに持っているのになぜ必要なのmapStateToPropsですか?

また、次の便利なコード サンプルも提供しています。

この機能とは何ですか? なぜ便利なのですか?

0 投票する
3 に答える
34518 参照

reactjs - mapStateToProps と mapDispatchToProps

react-reduxの関数への引数mapStateToPropsmapDispatchToProps引数の違いは何ですか?connect

0 投票する
1 に答える
39 参照

reactjs - Redux アクションを機能させることができません。いくつかのエラーがあり、見つけられません。アドバイスをお願いします

私は間違っていることを見つけることができませんが、action saveUserインポートされmapDispatchToProps、正しいものにリンクしているように見えactionますが、それでもこのエラーが発生します

ここに画像の説明を入力

(このコードの後に​​コードがありactionます)

mapDispatchToPropsがリンクされてaction saveUserおり、それをCTRL-クリックすると、VSCodeは次のようにアクションにジャンプします:だから
、なぜエラー「TypeError: saveUser is not a function」

ここに画像の説明を入力

ここでは、クラス LinkAccounts.jsx にmapDispatchToProps.

これは、ファイル user.actions.js のアクションです。

0 投票する
2 に答える
31 参照

reactjs - Reduxストアの状態変数も関数なのですか、それともここで何か見逃したのですか

React と JavaScript を学んでいます。

この非常にシンプルな Redux Store があります。

私が自分のことをするときmapStateToProps、私は何かを手に入れComponentませんが、log=''何か他のものを手に入れます。基本的に私がやろうとしているif(log != "") のは画像のとおりですが、最初のストアが空でtrueあるため、取得したいときに取得します。false

画像が示すようにlog、 Redux store という関数も含まれていますdispatch

ここに画像の説明を入力