это одна из идей, не следует ей слепо следовать
/common
/api
/components
/ducks
/entities
/sagas
/selectors
/utils
/features
/Feature1
/Feature2
/Feature3
/Feature4
...
/FeatureN
/Main
/pages
index.js
App.js
routes.js
rootReducer.js
rootSaga.js
store.js
/Auth
/pages
index.js
App.js
routes.js
rootReducer.js
rootSaga.js
store.js
...
Просто тот же ducks pattern — это одна из идей, не следует ей слепо следовать.
Во всяком случае, отделять логику в сагах от соответствующих ей доменной области считаю глупым, если речь идёт о подходе Feature First.
/features
/Accounts
/components
index.js
accountsDucks.js
accountsSaga.js
accountsSelectors.js
accountsApi.js
Accounts.js
AccountsContainer.js