#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 согласовать весь дублированный код?