valeur de retour: Un objet d'instance de Proxy, appelé objet réactif.
sois prudent: Les données réactives définies par réactif sont « profondes ».
réf vs réactif
D'un point de vue macro :
ref est utilisé pour définir : les données de type de base, les données de type objet ;
réactif est utilisé pour définir : des données de type objet.
la différence:
Les variables créées par ref doivent utiliser une valeur (vous pouvez utiliser le plug-in volar pour ajouter automatiquement de la valeur).
Reactive réaffecte un nouvel objet et perdra sa réactivité (vous pouvez utiliser 0object.assign pour le remplacer dans son ensemble).
Principes d'utilisation :
Si vous avez besoin d'un type de base de données réactives, vous devez utiliser la réf.
Si vous avez besoin d'un objet réactif, la hiérarchie n'est pas profonde, vous pouvez utiliser ref ou réactif.
Si vous avez besoin d'un objet réactif avec une hiérarchie profonde, il est recommandé d'utiliser réactif.
toRefs et toRef
effet: Convertissez chaque attribut d'un objet réactif en un objet de référence. Remarque: toRefs a la même fonction que toRef, mais toRefs peut être converti par lots. La syntaxe est la suivante :
import{reactive,toRefs,toRef}from// 数据let person =reactive({name:'张三
age:18})let{name,age}=toRefs(person)let nl =toRef(person,'age')