Dado que Lit y los Web Components construyen sobre los estándares de la web, un buen dominio de JS es innegociable.
1. ¿Podrías explicarme qué es la "Delegación de Eventos" (Event Delegation) y por qué es útil?
- Qué buscar: Que explique que se basa en el event bubbling (propagación de eventos hacia arriba en el DOM). En lugar de poner un listener a 100 botones, pones uno en el contenedor padre y verificas el
event.target. Es crucial para rendimiento y para manejar elementos que se crean dinámicamente (muy común en componentes).
2. ¿Cómo harías para que dos componentes que no tienen relación directa (por ejemplo, no son padre-hijo) se comuniquen entre sí usando solo JavaScript estándar?
- Qué buscar: La respuesta ideal es usar CustomEvents (lanzándolos a través de
windowodocument). También podría mencionar el patrón Observer/PubSub o usar una clase Singleton como Event Bus.
**3. ¿Cuál es la diferencia entre un Attribute (atributo H