Будет ли работать return new data в computed

Ответ

Нет, return new data в computed не будет работать корректно. Computed свойства должны возвращать вычисленное значение на основе реактивных зависимостей, а не создавать новые данные при каждом обращении.

Пример неправильного использования:

computed: {
  invalidComputed() {
    return { new: 'data' } // Так делать не стоит!
  }
}

Проблемы:

  1. Каждый вызов создаёт новый объект, что может вызвать ненужные ререндеры
  2. Нарушается принцип мемоизации computed свойств
  3. Может привести к проблемам с реактивностью

Вместо этого лучше использовать data или метод, если нужно каждый раз создавать новый объект.