Нужно ли оборачивать в computed зависимые от обёрнутой в computed переменной вычисления?

Во Vue.js переменные, вычисленные в блоке computed, автоматически отслеживают зависимости от других переменных и реактивно обновляются при изменении этих зависимостей. Таким образом, если у вас есть вычисляемая переменная, которая зависит от другой вычисляемой переменной, вам не обязательно оборачивать зависимые переменные внутри блока computed.

Пример:

new Vue({
  el: '#app',
  data: {
    number: 5,
  },
  computed: {
    squaredNumber() {
      return this.number * this.number;
    },
    doubledSquaredNumber() {
      return this.squaredNumber * 2; // Здесь нет необходимости оборачивать this.squaredNumber
    },
  },
});

В приведенном выше примере переменная doubledSquaredNumber зависит от переменной squaredNumber, которая в свою очередь зависит от переменной number. Vue.js автоматически отслеживает эту зависимость и обновляет doubledSquaredNumber, когда изменяется number или squaredNumber.

Таким образом, необходимость оборачивать вычисления, зависящие от других вычисляемых свойств, в computed отсутствует, поскольку Vue.js самостоятельно управляет зависимостями и реактивными обновлениями.