J'ai donc appris l'API de composition Vue) et je me demandais quelle est la différence entre "watchEffect" et "watch". Watch dit que c'est la même chose que Vue = 2 watch, donc je suppose que watchEffect est comme le 2.0 de ça? Je me demande s'il y a des cas spécifiques où l'un aurait de grands avantages par rapport à l'autre, comme dans le cas de l'arrêt de watchEffect et de sa réactivation au lieu de en utilisant un booléen dans une montre ordinaire ... ou s'agit-il simplement de manières différentes d'écrire la même chose.
Merci!
Référence:
watcheffect: https://vue-composition-api-rfc.netlify.com/api.html#watcheffect
regarder: https://vue-composition-api-rfc.netlify.com/api.html#watch
J'utiliserais:
watchEffect
lorsque je veux regarder plusieurs propriétés réactives et que je me fiche des anciennes valeurswatch
lorsque je veux regarder une propriété réactive spécifique et que je veux peut-être une ancienne valeurNotez que ci-dessus est ce pour quoi je les utiliserais, mais ce n'est peut-être pas leur seule utilisation.
Également trouvé dans la documentation concernant la différence:
Compared to watchEffect, watch allows us to:
Perform the side effect lazily;
Be more specific about what state should trigger the watcher to re-run;
Access both the previous and current value of the watched state.