Les Live Components de Symfony permettent de créer des interfaces réactives en PHP/Twig, sans JavaScript : une classe PHP gère la logique et l’état (avec #[LiveProp] et #[LiveAction]), tandis que le template Twig affiche et déclenche les actions via data-action="live#action" et data-model. Exemple : un menu dynamique, une recherche en temps réel (avec debounce intégré), ou des mises à jour partielles du DOM — le tout avec typage strict, validation, et optimisations (cache, requêtes limitées). Réactivité côté serveur, simplicité côté dev.
Debounce et throttle sont deux techniques semblables (mais différentes) pour contrôler le nombre d'exécutions d'une fonction au cours du temps. Ces techniques peuvent servir à améliorer notablement les performances d'une page lors du scroll par exemple.