Skip to content
38 / 112

Как реализовать паттерн Controller/Presenter в Vue?

Паттерн Controller/Presenter разделяет компонент на две части: Presenter (тупой компонент) отвечает только за отображение и принимает все данные через props, а Controller (умный компонент или composable) содержит бизнес-логику, управляет состоянием, вызывает API. В Vue 3 controller чаще реализуют как composable, а presenter как <script setup> компонент с чистыми props/emit.

Как реализовать паттерн Controller/Presenter в Vue? | JScriptiser