https://github.com/edlay17/react-wordpress/в ui лежат шаблоны для страниц, в pages прокидываются данные в эти шаблонные компоненты. Как мне задействовать папку features пока не понял, может есть какой-то простой пример?
1. postCard и loadingPostCard это организмы
2. Всё кроме header в организмах по идее нужно поместить в ui/templates
3. Каждый компонент должен лежать в своём подкаталоге ( for example, logo/index.js ), для того чтобы можно было добавить к каждому компоненту выделенный файл со стилями / документацией / тестами
4. Нэйминг каталогов и файлов строго в param-case ( aka kebab-case )
5. Структура fs в pages должна соответствовать структуре роутинга
6. Каталог features реально необходим, фичи это основополагающая абстракция концепции. Так что в первую очередь стоит разбивать приложение на фичи, а уже потом думать о страницах, которые из этих фич строятся. В данном кейсе будет как минимум фича posts ( насчёт нэйминга можно ещё подумать ), где как минимум будут подкаталоги components и model. В model нужно положить всё что связано со стэйтом — редьюсер, экшны, сайд-эффекты, etc, в components же будут компоненты, которые собираются из чистых компонентов из ui и подключенной логики стора. Так что каталога redux по идее имхо не должно быть, где производить создание стора — вопрос открытый, но для начала можно делать это хотя бы прямо в index.js приложения