У нас немного другая структура на проектах, было бы здорово перейти на неё и в твоем случае.
Структура
api
Здесь хранятся все запросы к апи, которые импортятся где требуется. Обычно там хранятся запросы для отображения данных на странице, не для отправки запросов на изменения формы и так далее.
components
Здесь хранятся переиспользуемые компоненты - карточки, таблички, формы и так далее.
hooks
Для кастомных хуков, типа вытягивания темы из контекста реакта.
utils
Находятся переиспользуемые функции (.js|.ts).
layouts
Находятся, как понятно из названия, лейауты для страниц.
templates
Находятся темплейты страниц. Внутри находится сама страница и её доп elements или подстраницы, если таковые требуются.
Поменять структуру папки src
У нас немного другая структура на проектах, было бы здорово перейти на неё и в твоем случае.
Структура
Здесь хранятся все запросы к апи, которые импортятся где требуется. Обычно там хранятся запросы для отображения данных на странице, не для отправки запросов на изменения формы и так далее.
Здесь хранятся переиспользуемые компоненты - карточки, таблички, формы и так далее.
Для кастомных хуков, типа вытягивания темы из контекста реакта.
Находятся переиспользуемые функции (.js|.ts).
Находятся, как понятно из названия, лейауты для страниц.
Находятся темплейты страниц. Внутри находится сама страница и её доп elements или подстраницы, если таковые требуются.
Находятся страницы проекта.