Vue JS компромисс производительности наблюдателя - PullRequest
0 голосов
/ 23 октября 2019

У меня возник какой-то спор о компромиссах наблюдателя, и мне не ясно, какое влияние это окажет на вас, наблюдая за изменениями в некотором объекте javascript.
Итак, вопрос заключается в следующем:
Что имеетменьшее влияние на производительность и почему? И два варианта на выбор:

  1. Воссоздание компонента каждый раз, когда вам это нужно (что вызывает воссоздание внутренних компонентов, инициализацию полей getter / setters, инициализацию наблюдателя компонента, регистрацию для наблюдения за изменениями и инициализацию MessageChannel компонента)
  2. Или, следя за тем, чтобы наблюдатель был зарегистрирован и никогда не уничтожать / воссоздавать компонент

Наблюдатель не наблюдает ни за каким странным массивом из тысяч или сотен элементов, как я уже сказал, этомаленький объект с четырьмя полями, без вложенных вещей. Вещь, которую я не могу понять, лучше ли постоянно запускать наблюдатель, а не воссоздавать компонент, просто чтобы избежать его постоянной работы?
Надеюсь, найдется кто-то с аргументом
Спасибо!

...