В Vue 2 реактивность реализована через Object.defineProperty, который перехватывает доступ к свойствам и позволяет отслеживать изменения. В Vue 3 используется Proxy, который обеспечивает более гибкое и мощное решение для создания реактивных объектов. Proxy поддерживает работу с новыми типами объектов (например, Map и Set) и позволяет отслеживать добавление и удаление свойств. Проверенный ответ