
de symfony-ux-skills141
Guides d'utilisation de Stimulus JS avec Symfony UX : câblage des contrôleurs via data-attributes, valeurs, cibles, actions, chargement paresseux, outlets et modèles d'intégration pour
Cette compétence documente comment utiliser le framework Stimulus JS au sein de Symfony UX pour attacher des comportements côté client au HTML rendu par le serveur via des attributs data-*. Elle couvre les squelettes de contrôleurs, les cibles, les valeurs, les actions, la gestion des classes, les outlets pour la communication entre contrôleurs, le chargement paresseux et les modèles d'intégration Symfony/Twig.
Utilisez cette compétence lors de l'implémentation d'éléments d'interface utilisateur interactifs dans des applications Symfony : gestionnaires de clics, modales, menus déroulants, gestion de formulaires, raccourcis clavier, graphiques/éditeurs chargés paresseusement, et encapsulation de bibliothèques JS avec des contrôleurs. À éviter pour les mises à jour partielles purement côté serveur (utilisez Turbo ou LiveComponent à la place).
references/api.md, references/patterns.md, references/gotchas.md pour des conseils plus approfondisUtile pour les agents assistants de code pouvant éditer des actifs frontend et des templates (Copilot/Codex/Gemini).
Une compétence de référence bien structurée pour l'utilisation de Stimulus JS avec Symfony UX. Couvre les contrôleurs, les cibles, les valeurs, les actions, les outlets, le chargement paresseux (lazy loading) et l'intégration Twig avec des exemples de code clairs. Aucun script inclus — purement une compétence de documentation/référence. Aucune préoccupation de sécurité ; la compétence est entièrement instructive sans code exécutable.
Compétence propre et bien organisée avec une bonne divulgation progressive (référence rapide → exemples détaillés → principes clés → références). Les déclencheurs sont spécifiques et bien définis. La compétence est uniquement de la documentation sans scripts inclus. Utilité limitée par un public de niche (spécifiquement les développeurs Symfony+Stimulus).