私は現在、別のファイルに自分の行動タイプを定義しています:Redux - 行動タイプを別に保つ必要がありますか?
export const SET_SOME_ID = 'SET_SOME_ID';
export const SET_SOME_NAME = 'SET_SOME_NAME';
...
その後、自分の行動の作成者には、私はこれをやっているファイル:
import * as ATYPES from './actionTypes.js';
export function setSomeId(id) {
return { type: ATYPES.SET_SOME_ID}
}
export function setSomeName(name) {
return { type: ATYPES.SET_SOME_NAME}
}
...
私はちょうど持って済ます必要があるように私は感じますアクションタイプ別のファイルにだけはactionCreators.jsファイルに次の操作を行います。
export function setSomeId(id) {
return { type: 'SET_SOME_ID'}
}
アプリケーションが成長すなわちとして、この必要があるのでしょう、それBECこれは正しいことだと分かりましたか?
それは開発者次第実際だとベストプラクティスの問題のように聞こえる。まともな規模と複雑なプロジェクトのために古いものに投票し、長期的な可読性とメンテナンスのためにいくつかの定型文を取引します。小規模なプロジェクトでは、創造者のダンが言ったように、還元する必要はないかもしれません。 – Xlee
https://github.com/erikras/ducks-modular-redux –