14 / 112
Чем provide/inject отличается от props/emit?
Props/emit работают только между прямым родителем и ребёнком — данные текут ровно на один уровень. Provide/inject позволяет передавать данные через произвольное количество уровней вложенности напрямую. Props/emit — основной инструмент для явной коммуникации; provide/inject — для случаев, когда prop drilling делает код нечитаемым, или для инфраструктурных задач (тема, локаль, контекст формы).