Из вопросов со скрининга

Какую роль играет функция reactive в Vue Composition API, и какие изменения происходят с оригинальным объектом после создания его реактивной копии?

1) Оригинальный объект становится неизменным, а реактивная копия отслеживает изменения

2) Оригинальный объект и реактивная копия совместно отслеживают изменения

3) Оригинальный объект изменяется, и эти изменения автоматически передаются в реактивную копию

4) Реактивная копия становится неизменной, а оригинальный объект отслеживает изменения

И штука в том, что ни один из предложенных вариантов не является верным. Однако, вопрошающий ожидал ответа 3.

Почему он его ожидал? reactive создаёт прокси и не сожержит данных. Это просто "путь к данным".

Так почему же это неверный ответ по существу?

reactive() не копирует данные. Оно создаёт proxy над сущностью. Это не копирование. Это создание новой сущности (специально не уточняю какой).

const c = { a: 2 } const r = reactive(c) // никаких копий тут не идёт

r - это прокси. Он ничего не содержит.

А каждый вариант теста содержит понятие "копия"...

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

Учите матчасть. Учите разборы заданий - иногда матчасть и правильный ответ расходятся. Решайте задачи на алгоритмы. Тут тоже надо понимать какое решение от тебя ожидают. Не всегда хорошее то, какого ждут для позиции "хорошее решение".