Почему ты никогда не внедришь чистую архитектуру на фронтенде
👍Причина проста: Фронтенд сам по себе один большой презентационный слой. Он есть часть слоистой архитектуры. Поэтому и не представляет из себя обособленное целое и не применим для такого типа архитектуры.
🏡 Современные фронтенд-фреймворки изначально построены вокруг UI как центра системы, а не вокруг бизнес-ядра, как это предполагает классическая чистая архитектура.
🏠В классическом подходе бизнес-логика должна быть полностью независима от фреймворков. Но по факту любое действие пользователя проходит через механизмы конкретного фреймворка: lifecycle компонентов, hooks, state-менеджеры, роутеры, формы, реактивные системы.
Вместо этого появляются другие подходы == Feature-based архитектура, модульная. Они не пытаются полностью убрать влияние фреймворка. Они контролируют степень связанности и ограничивают места, где UI может влиять на бизнес-логику.
Если хочешь глубоко разобраться, как строить масштабируемую фронтенд-архитектуру (FSD, слои, границы, декомпозиция фич, реальные кейсы из продакшена) - я создал интенсив по архитектуре.
Смотри
👉Посмотреть бесплатный урок по архитектуре
👉 Узнать детальнее в лс
Получить доступ (Оплата РФ)
Получить доступ (Оплата не из РФ)
Post #194
723