Sobre la comunicación ↓PROPS - ↑EVENTS, coincidimos en que props nos sirve en algunos casos, pero tiene carencias evidentes:
✅ Recibir valores serializables y simples: booleanos, strings, numéricos*, fechas*
⚠️ Recibir datos estructurados: arrays, objetos. Tampoco soy muy fan de parsear un JSON obtenido del valor de un atributo. Que alternativas tenemos? Datalist para arrays? Volvemos al XML para objetos?
‼️ Invocar métodos del componente. Un buen ejemplo sería el botón de next en tu ejemplo. Una prop booleana que una vez ejecutada desaparece 💩? Un evento custom con un listener por instancia de componente? Un protocolo de eventos por vendor con un sólo listener cómo bus en cada página? Botones invisibles y accionables en el componente?
Me encantaría que el estándard tuviera respuestas objetivas a esas casuísticas. Hace tiempo que no le echo el ojo, pero me da que no estan resueltas aún. Mientras tanto, algunos frameworks sobrepasan esas expectativas con creces. Me da que el HTML tiende a ser transpilado de por vida ya.
Web developer for more 25 years. Married to Javascript. Web-components lover. Accesibility and Semantic Web are my friends. Diversity and Inclusion my goals.
Location
Madrid, Spain
Education
Telecommunications Engineer, specialized in Telematics
Gracias Daniel!
Sí, también es cierto que son solo reflexiones y que todo es cuestionable. Dependemos de tantos factores!! Y no existen balas de plata por desgracia. Pero si mantenemos el espíritu crítico y buscamos soluciones es probable que poco a poco vayamos haciendo una web mejor, accesible e indexable :)
Feliz año!
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Excelentes reflexiones, felicidades.
Sobre la comunicación ↓PROPS - ↑EVENTS, coincidimos en que props nos sirve en algunos casos, pero tiene carencias evidentes:
Me encantaría que el estándard tuviera respuestas objetivas a esas casuísticas. Hace tiempo que no le echo el ojo, pero me da que no estan resueltas aún. Mientras tanto, algunos frameworks sobrepasan esas expectativas con creces. Me da que el HTML tiende a ser transpilado de por vida ya.
Gracias Daniel!
Sí, también es cierto que son solo reflexiones y que todo es cuestionable. Dependemos de tantos factores!! Y no existen balas de plata por desgracia. Pero si mantenemos el espíritu crítico y buscamos soluciones es probable que poco a poco vayamos haciendo una web mejor, accesible e indexable :)
Feliz año!