¿Han notado la camiseta de Michael, es bastante increíble. ¿De dónde la sacaste? Porque podría necesitar pedir una yo mismo. Así que hace unos años mi esposa me consiguió una camiseta de Vue para mi cumpleaños pero ya sabes, se pone vieja y desgastada y así que en realidad diseñé esta camiseta yo mismo y la mandé a imprimir personalizada. ¡Genial, genial! Así que ahora tienes algo de inspiración puedes ir y mandar a imprimir tu propia camiseta de Vue.
Tenemos algunas otras preguntas aquí, voy a saltar a las que son relevantes para tu charla. Tenemos una que dice que los componentes más pequeños a menudo pueden ser más eficientes. No cargan ningún CSS o JS cuando no es necesario. Pero ¿cuándo la complejidad de los componentes más pequeños supera los beneficios de rendimiento y esto está relacionado con cuándo no crear un nuevo componente. Así que es un poco de una pregunta larga, pero hay algo de sustancia ahí, encontrar el momento adecuado para cambiar de dirección.
Sí, así que no tengo tanta experiencia en la optimización del rendimiento de aplicaciones web, así que no puedo hablar mucho sobre ese aspecto. Pero creo que en general existe esta pregunta de ¿cuán pequeño es demasiado pequeño? Porque eventualmente no quieres tener 30 archivos abiertos y cada archivo tiene cinco líneas, porque el cambio de contexto entre cada una de esas cosas es lo que lo hace difícil. Así que tal vez rendimiento en una capacidad mental manera. Sí, definitivamente. Es un poco como lo que Evan estaba diciendo también, hay rendimiento y está qué tan feliz estás como desarrollador al escribir el código. Sí, experiencia del desarrollador. Creo que la experiencia del desarrollador es algo que quieres asegurarte de optimizar también.
Y otra que es un poco una pregunta muy relacionada con Vue, para componentes grandes y complejos escritos con la API de composición, ¿cómo recomiendas estructurar el código dentro de la etiqueta de script? Sí. Así que, una cosa que realmente me gusta es, como, podemos crear estos composables para, como, podemos crear estos composables, y así se hace realmente fácil en realidad extraer la lógica de tu componente. Y así puedes hacer esto, como, con composables reutilizables que podrías usar en múltiples componentes diferentes, pero también puedes hacer, como, una cosa uno a uno donde tal vez tienes un componente que es más complejo y no puedes, no hay una manera fácil de hacerlo más pequeño. Pero podrías tomar, ya sabes, tomar secciones de ese script y sacarlas en tal vez tienes tres composables diferentes. Y esos composables solo se usan en ese componente. Pero al menos te permite desglosar esa lógica de una manera que está organizada y es fácil de entender.
Genial. Y hagamos una pregunta más, porque sé que se nos está acabando el tiempo. ¿Cómo estos patrones, esta es de Edward, cómo estos patrones se traducen a una biblioteca de componentes más abstracta o sistema de diseño? Si ya estás usando una biblioteca de componentes o sistema de diseño y también tienes estos otros patrones que quieres traer a la mesa, ¿cómo los incorporarías? Sí. Creo que es un enfoque bastante similar, diría yo. Trabajar en una biblioteca de componentes hay mucho más pensamiento que entra en la API, como Eduardo estaba hablando sobre hacerla más fácil de usar. Y creo que eso puede de alguna manera afectar cómo estructuras tus componentes.
Pero sí. Genial. Genial. Gracias. Ahora sé que tienes algunas copias extra del libro, no solo para las preguntas que se hicieron. Así que si hiciste una pregunta, tu respuesta fue leída. Y tal vez si también solo quieres echar un vistazo al libro, diría definitivamente ve y encuentra a Michael arriba después de esta charla también. Definitivamente podrá responder cualquier otra pregunta que no pudimos abordar.
Comments