Im, использующий redux, и Im не уверен, как организовать мои компоненты, я считаю, что лучше всего держать их в папках с именем основного компонента как имя папки и всех внутренних компонентов внутри:
components
Common/ things like links, header titles, etc
Form/ buttons, inputs, etc
Player/ all small components forming the player
index.js this one is the top layout component
playBtn.js
artistName.js
songName.js
Episode/ another component
Затем в папке контейнеров Ive один контейнер на страницу, которые являются единственными, с которыми я действительно подключаюсь к Redux:
containers/ HomePageApp.js EpisodePageApp.js ...
а затем действия по одному на каждый верхний компонент вместо одного на страницу, поэтому в контейнере страницы, который я подключаю к Redux, передаю все действия компонентов, используемых на этой странице. Например:
actions/ Player.js Episode.js ...
Я делаю это правильно? Я не нашел много информации об этом googling, и те, которые я нашел, я думаю, что они ограничены небольшими проектами.
Спасибо!