I’d like to suggest a different concept - group files by domain
before
actions/
CommandActions.js
ProductActions.js <= Here
UserActions.js
components/
Header.js
Sidebar.js
Command.js
CommandList.js
CommandItem.js
CommandHelper.js
Product.js <= Here
ProductList.js <= Here
ProductItem.js <= Here
ProductImage.js <= Here
User.js
UserProfile.js
UserAvatar.js
containers/
App.js
Command.js
Product.js <= Here
User.js
reducers/
index.js
foo.js
bar.js
product.js <= Here
routes.js
after
app/
Header.js
Sidebar.js
App.js
reducers.js
routes.js
command/
Command.js
CommandContainer.js
CommandActions.js
CommandList.js
CommandItem.js
CommandHelper.js
commandReducer.js
product/
Product.js
ProductContainer.js
ProductActions.js
ProductList.js
ProductItem.js
ProductImage.js
productReducer.js
user/
User.js
UserContainer.js
UserActions.js
UserProfile.js
UserAvatar.js
userReducer.js
With this folder structure I don’t need to jump from one folder to another all the time, plus in that way I can find files more easily.
For further information read this blog