Операция выполнена!
Закрыть
Хабы: VueJS

После прочтения официальной документации Vue у меня (да и не только у меня) сложилось впечатление, что provide и inject - это просто костыль для крайних случаев. Будто бы DI в Vue - всего лишь эдакая синяя изолента для очень специфичных кейсов, применяющаяся тогда, когда разработчик вдруг осознал необходимость получить некоторые параметры одного из родителей в глубоковложенном компоненте, но ему лень прокидывать кучу пропсов и религия не позволяет воспользоваться стором

Когда я работал с Vue, мне доводилось использовать provide и injectбуквально пару раз - и то просто чтобы обойти ограничения архитектуры проекта. Однако, столкнувшись с Angular, я увидел, что DI в фронтенде может быть не только костылем, но и вполне себе рабочим паттерном, который позволяет создавать гибкие компоненты с удобным API. Так ли это в случае с Vue? Чтобы проверить гипотезу, я попытался отрефакторить с помощью provide/inject один из проблемных компонентов, который некогда вышел из-под моего пера моей клавиатуры

Читать далее
Читайте также
СТАТЬ АВТОРОМ
НОВОСТИ

ПИШИТЕ

Техническая поддержка проекта ВсеТут

info@vsetut.pro