-
LecciónExportar a Web Components
Svelte tiene la capacidad de exportar un proyecto usando WebComponents, algo que puede venir bien si lo que queremos fabricar es una biblioteca de componentes reusables, porque se pueden usar con otros frameworks. Sin embargo, es necesario entender las restricciones que tiene usar Web Components, y también comprender de qué... -
LecciónActualizar de Rollbar a Vite 3
En este vídeo os cuento los pasos que habría que dar para actualizar un proyecto de Rollbar a Vite. También se puede actualizar de Vite 2 a Vite 3, pero la lista de cambios será menor, por lo que no habrá mucho que hacer. 00:00 Introducción 01:41 Actualizar las dependencias... -
LecciónDirectivas svelte:window, svelte:head, svelte:body
Los componentes svelte:window, svelte:head y svelte:body son unas directivas que nos permiten importar en un componente, de forma respectiva, la ventana, la cabeza y el cuerpo del documento HTML, con el objetivo de poder inyectar eventos sobre estos elementos, así como agregar etiquetas DOM a la cabeza de la página. -
LecciónSlots (parte 2 de 2)
Un componente de Svelte no tiene por qué tener un único slot para introducir descendencia, sino que podremos fabricar componentes donde haya varios slots, aunque en ese caso existen algunas restricciones a tener en cuenta: que cada slot tenga un nombre único, y que cada slot vaya asociado con un... -
LecciónSlots (parte 1 de 2)
Los slots son huecos que tienen los componentes y que pueden ser rellenados por los componentes descendientes. La idea es permitir crear componentes más reusables, o componentes de alto nivel, donde se pueden proporcionar a un componente ya no solo atributos, sino también todo un nodo DOM descendiente. -
LecciónReactividad experta con el operador $
El operador $ (dolar o peso) sirve para declarar secciones que tienen que re-evaluarse cuando un componente se actualice y se repinte. Esto es necesario cuando tenemos propiedades en un componente que no se actualizan directamente, pero que son derivadas de otras propiedades que sí se van a actualizar. -
LecciónImportar hojas de estilo externas
Cuando todo vaya a ser global, será más eficiente tener una hoja de estilos externa que importemos desde JavaScript. Esta técnica también la podemos usar para importar hojas de estilo procedentes de npm, que se ponen en el bloque script, por raro que parezca. -
LecciónEstilos globales
Cómo aprovechar los estilos globales para que unos componentes puedan crear estilos que no tengan modificadores locales y así ser funcionales en toda la aplicación, un recurso que podemos usar para definir el look and feel global de la aplicación, como pueda ser tipografía y colores principales. -
LecciónEstilos en línea y variables CSS
Con los estilos en línea se puede meter pequeños cambios a estilo usando directamente la etiqueta style. Svelte soporta el atributo style estandar de HTML, pero también alguna sorpresilla más. -
LecciónClases condicionales
Las clases condicionales permiten utilizar en función de una determinada condición una clase u otra, y es un recurso muy práctico, por ejemplo, para señalar clases cuando un estado es inválido o en general para hacer que el aspecto de un componente dependa en sus propiedades.