javascript reactivite

Comprendre les Signals en JavaScript

Sophie T. 12 mars 2024 1 min de lecture 828 vues

Qu'est-ce qu'un Signal ?

Les Signals sont un pattern de réactivité fine-grained qui permet de suivre les changements d'état de manière déclarative et performante. Contrairement aux observables, les Signals sont synchrones et se composent naturellement.

Le concept de base

Un Signal encapsule une valeur et notifie automatiquement ses dependants quand cette valeur change. Pas besoin de comparer l'ancien et le nouveau state.

Pourquoi c'est important

Les frameworks comme Solid, Preact, Angular et Vue utilisent déjà des variantes de Signals. La proposition TC39 vise à standardiser cette primitive.

Comparaison avec les autres patterns

Par rapport à un simple useState, les Signals offrent une réactivité plus granulaire sans re-render complet du composant. Par rapport aux observables RxJS, ils sont plus simples et synchrones.

Publie le 12 mars 2024

Chaque semaine, le meilleur de la tech française

Tendances, salaires, outils et opportunités — directement dans votre boîte mail.

Gratuit. Desabonnement en un clic. Pas de spam.