папки с компонентами, которая в руте
мб еще, что не в components, а в routes лежат они, либо в pages
суть в том, что в этих папкам компонентов, могут же юзаться подкомпоненты этих компонентов
и вот, как лучше/правильнее назвать эту папку, в которой лежат подкомпоненты компонета?
components тоже или мб elements?
я называю обычно elements либо parts ещё можно идти по цепочке atoms -> molecules -> organisms
я использую layout как папку с костяком, типо основа всех страниц: навигация и основное поле(<main> короче), потом views, вьюфсы находятся внутри лайаута, это для страниц типо лента, профиль и и.д. В общем все это добро внутри конкретного лайаута, потом отдельная папка components в src для общих компонентов, ну и внутри каждого компонента своя папка components, папка assets для всяких общих стилей там, картинок, темная тема и прочая хрень, utils - всякие глобальные вещи типо инстанса axios, mock - заглушки из данных
Вот, ты для папки подкомпонентов даешь название components тоже. Говорят, плохая практика, вроде как
Разбивай на роуты, страницы и компоненты отдельно.
Та это понятно. Я именно для подкомпонентов интересуюсь. Вообще, это для RN проекта, спросил просто тут, ибо онлайн больше)
Ну тогда условно папка Profile, главный компонент будет index.jsx либо profile.jsx, и там же создавай подкомпоненты.
Так, а папку для подкомпонентов как называть лучше?
Не надо ещё одну папку создавать для них. Если все относится к Profile то туда и создавай. А главный компонент назови index.jsx / profile.jsx
Всё лепить на один уровень, тоже не очень. Были проекты такие, грязно выглядит
default as …
Если это маленькие компоненты то норм. Слишком большая вложенность папок тоже не очень. Надо знать меру.
Вот такие экспорты из индексов жс в каждой папке как выше на скрине спасают от длинющих импортов в основных компонентах, можно дальше быть Педантом и делать архитектуры, структуры, деревья, пирамидки,ступеньки...
Согласен
Плюсую. Ну, у меня в индексе обертка редакса лежит
Обсуждают сегодня