2016-12-19 12 views
0

私はいくつかの反応コンポーネントで共有する必要がある私のアプリでいくつかのアクションがあります。例えば、私は(カスタム私が書いたミドルウェアをフェッチを使用して)フェッチするためにする行動オフいくつかのparamsや火災を受け入れるfetchAPIDataアクションの作成者を持っている:Redux:共有アクション

export function fetchAPIData(params) { 

    const actions = 
    [ 
     types.API_CALL, 
     types.RECEIVE_API_DATA, 
     types.API_ERROR 
    ]; 

    const params = { 
    method: 'params.method', 
    params 
    }; 

    return fetch(actions, params); 
}; 

このように、このアクションなどがあることが必要アプリのさまざまな部分から呼び出されるので、私はcommon-actionsというディレクトリを作成しています。これは間違ったアプローチのように感じるので、これを行うより受け入れられた方法があるかどうか疑問に思っていますか?

答えて

0

私はあなたが、その後、トップレベルのコンポーネントにあなたの行動をインポートすることができconnect機能react-redux

を使用することをお勧めします、とあなたが望む状態でそれらを結合します。あなたが望む子供たちに小道具を渡してください。簡単な例:

私はメモを残して、何が起こっているのかを理解することができます。これはES6です。

関連する問題