私はしばらく@connect
アノテーションを使用していて、mapStateToProps
とmapDispatchToProps
に切り替えることにしました。mapDispatchToPropsの使用方法はthis.props.dispatchを使用してアクションをディスパッチするときだけです
私はthis.props.dispatch(xxx)
をどこにでも呼び出すことができるときにmapDispatchToProps
のポイントが何であるか疑問に思っています。
私はまた、いくつかのレポを反応させると、それは初心者の質問のように聞こえる場合、彼らはまた、mapDispatchToProps
申し訳ありませんを使用していない参照してください。
ファイル自体がコンポーネントの接続されたバージョンをエクスポートしていなかった場合、この回答は私にとって意味があります。私が主に見てきたパターンは、コンポーネントを宣言し、接続されたバージョンをエクスポートするファイルです。これは主な用途ではありませんか? – aaaaaa
あなたの質問が分かりません。 'mapDispatch'関数やアクションクリエータのオブジェクトを第2引数として渡さずに' connect() 'すると、コンポーネントには' this.props.dispatch'が与えられます。 – markerikson
私はあなたのコメントに "応答しています"コンポーネントは今、 'それはreduxアプリケーションの一部です'と知っています。コンポーネントと同じファイルにコンポーネントを接続している場合、コンポーネントが宣言されていると、 'mapDispatchToProps'を使用すると便利な理由がわかりません。ちょうどもっと還元的な定型札のように思える。 – aaaaaa