Reactive нужен для создания объекта с реактивными переменными, и его можно разложить на реактивные переменные с помощью toRefs, но зачем? Я подозреваю, что это связанно с тем, что при изменении свойства объекта в стандартном ref вызывается реактивность для всего объекта, но я этого не заметил. Даже если в свойствах объекта есть другие объекты или массивы, проблем со скоростью я не увидел. Как будто бы он нужен только, чтобы собирать в такой объект пропсы.