Смеси Vue2 в повторяющихся компонентах

#performance #vue.js #vue-mixin

Вопрос:

У меня есть компонент Vue, который отображает информацию для записи в журнале. На моей странице у меня есть цикл for, который создает экземпляр этого компонента для каждой записи в журнале. У меня может быть где угодно от 0 до потенциально 100 журналов.

 lt;log-entry v-for="(log, index) in logs) :key=index :log="log" /gt;  

У меня есть микс, содержащий некоторые методы, которые можно использовать во всем моем приложении, например, метод, который ищет пользователя по его идентификатору.

 $_myAppMixin_lookupUserById(id, users) {  // return user with matching id }  

Мой вопрос в том, какой удар по производительности нанесет мое приложение, если я использую миксин в компоненте входа в журнал?

Я думаю, что если мой компонент входа в систему создается 50 раз на странице, мое приложение загружает микс 50 раз. Мне интересно, однако, может ли Vue согласовать весь дублированный код?