Skip to content
34 / 112

Как работает система событий (Event Bus) в Vue и почему она устарела?

Event Bus — паттерн, где отдельный экземпляр Vue использовался как шина для передачи событий между любыми компонентами через $emit/$on/$off. В Vue 3 методы $on, $off и $once удалены из экземпляра, потому что Event Bus создавал неявные зависимости, усложнял отладку и не давал типизации. Вместо него используют provide/inject, Pinia, или внешние библиотеки вроде mitt.

Как работает система событий (Event Bus) в Vue и почему она устарела? | JScriptiser