Skip to content

Commit

Permalink
Chore(reactivity): Update angular signal link #1491 (#1501)
Browse files Browse the repository at this point in the history
  • Loading branch information
tisma95 authored Nov 28, 2024
1 parent 76d6553 commit 35502ec
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/guide/extras/reactivity-in-depth.md
Original file line number Diff line number Diff line change
Expand Up @@ -405,11 +405,11 @@ export function useMachine(options) {
De nombreux autres frameworks ont introduit des primitives de réactivité similaires aux refs de la Composition API de Vue, sous le terme "Signals" :

- [Signals de Solid](https://www.solidjs.com/docs/latest/api#createsignal)
- [Signals d'Angular](https://angular.io/guide/signals)
- [Signals d'Angular](https://angular.dev/guide/signals)
- [Signals de Preact](https://preactjs.com/guide/v10/signals/)
- [Signals de Qwik](https://qwik.builder.io/docs/components/state/#usesignal)

Fondamentalement, les _Signals_ sont le même genre de primitive de réactivité que les refs de Vue. Il s'agit d'un conteneur de valeurs qui permet la traque des dépendances lors de l'accès et le déclenchement d'effets de bord lors de la mutation. Ce paradigme basé sur la réactivité primitive n'est pas un concept particulièrement nouveau dans le monde front-end : il remonte à des implémentations telles que les [observables Knockout](https://knockoutjs.com/documentation/observables.html) et [Meteor Tracker]( https://docs.meteor.com/api/tracker.html) datant d'il y a plus de dix ans. L'Options API de Vue et la bibliothèque de gestion d'état [MobX](https://mobx.js.org/) de React sont également basées sur les mêmes principes, mais cachent les primitives derrière les propriétés d'objet.
Fondamentalement, les _Signals_ sont le même genre de primitive de réactivité que les refs de Vue. Il s'agit d'un conteneur de valeurs qui permet la traque des dépendances lors de l'accès et le déclenchement d'effets de bord lors de la mutation. Ce paradigme basé sur la réactivité primitive n'est pas un concept particulièrement nouveau dans le monde front-end : il remonte à des implémentations telles que les [observables Knockout](https://knockoutjs.com/documentation/observables.html) et [Meteor Tracker](https://docs.meteor.com/api/tracker.html) datant d'il y a plus de dix ans. L'Options API de Vue et la bibliothèque de gestion d'état [MobX](https://mobx.js.org/) de React sont également basées sur les mêmes principes, mais cachent les primitives derrière les propriétés d'objet.

Bien qu'il ne s'agisse pas d'un trait nécessaire pour que quelque chose soit qualifié de signal, le concept est aujourd’hui souvent discuté parallèlement au mode de rendu où les mises à jour sont effectuées via des abonnements à granularité fine. En raison de l'utilisation d'un DOM virtuel, Vue [s'appuie actuellement sur des compilateurs pour obtenir des optimisations similaires](https://vuejs.org/guide/extras/rendering-mechanism.html#compiler-informed-virtual-dom). Cependant, nous explorons également une nouvelle stratégie de compilation inspirée de Solid, appelé [Vapor Mode](https://github.com/vuejs/core-vapor), qui ne se repose pas sur le DOM virtuel et tire davantage parti du système de réactivité intégré de Vue.

Expand Down

0 comments on commit 35502ec

Please sign in to comment.