Паттерны
October 9, 2023
Нативная архитектура web-приложения
Подход заключается в разделении компонентов по их строгому назначению и организации потока данных от ключевых точек входа (сверху) к второстепенным компонентам (внизу).
Подход простой, понятный и проверенный временем, но имеющий некоторые недостатки.
Структура:
Страницы (pages)
Ключевые точки входа приложения, принимают все данные и отправляют их вниз к второстепенным компонентам.
Компоненты (components)
Компоненты для работы страницы, включают в себя:
Хранилище (store)
Точка входа для хранения и управления данными, включает в себя:
Библиотеки (libs)
Набор файлов для решения прикладных задач, включают в себя:
Итог
Плюсы
Минусы
- Нет четкой связанности компонентов и логики:
- Стороннему разработчику сложно разобраться в проекте
- Неизбежно в папке components появляется очень глубокая вложенность компонентов
Подходит:
October 9, 2023, 16:43
0 views
0 reactions
0 replies
0 reposts