Creación e Importación de Componentes en Svelt
Clase 5 de 26 • Curso de Svelte
Contenido del curso
- 3

Primeros Pasos con Svelte: Instalación y Configuración Básica
06:51 - 4

Estilos CSS y Variables Globales en Componentes Svelte
07:30 - 5

Creación e Importación de Componentes en Svelt
06:37 - 6

Reactividad en Svelt: Creación de un Contador Interactivo
03:59 - 7

Componentes Svelte: Uso de Propiedades y Valores por Defecto
10:18 - 8

Condicionales y Dark Mode en Componentes Svelte
06:14 - 9

Estructuras de Control en Svelte: Iteración de Arreglos y Componentes
05:59 - 10

Eventos DOM y Binding de Datos en Svelte
10:14 - 11

Manejo del ciclo de vida de componentes en Svelte
08:43 - 12

Reactividad en Svelte: Uso de Stores para Componentes Compartidos
08:14
- 16

Estructuración de Proyectos Svelte: Componentes y Configuración Básica
09:00 - 17

Estructuración de Headers y Sidebars en Aplicaciones Web
11:46 - 18

Estructura de Componente Timeline en Svelte para Pubstagram
13:06 - 19

Estilos CSS para Aplicaciones con Svelte
09:38 - 20

Conexión de Aplicaciones Svelte a APIs Públicas
11:39 - 21

Integración de API para Comentarios en Pubstragram
10:27 - 22

Creación de un Modal para Compartir en Facebook con Svelte
12:23 - 23

"Implementación de Likes y Stores en Svelte para Pubsstagram"
11:51
¿Cómo crear y estructurar un componente en Svelte?
Para quienes desean aventurarse en el apasionante mundo de Svelte, saber cómo crear y estructurar un componente es esencial. Este proceso no solo demanda destreza en la codificación, sino también una comprensión clara de cómo integrar lógica, estilos y elementos HTML en un único archivo coherente.
¿Cómo se inicia la creación de un componente?
El primer paso es organizar nuestro entorno de trabajo en el editor de código. Creamos una carpeta llamada components dentro del directorio source, y es aquí donde gestionaremos nuestros componentes recién creados. Se recomienda que al nombrar nuestros componentes, siempre comencemos con una letra mayúscula, seguida de la extensión .svelte para indicar que trabajaremos con Svelte.
¿Cómo estructuramos el archivo del componente?
Una vez creado el archivo, debemos estructurarlo para incluir:
- Script: Aquí es donde alojaremos la lógica de JavaScript necesaria. Esto puede incluir la declaración de variables, funciones, importación de otros elementos, entre otras acciones.
<script>
let texto = `Frontend Developer en Platzi`;
</script>
- Estilos: Los estilos son cruciales para definir la apariencia de nuestro componente. Utilizamos la etiqueta
<style>para encapsular nuestras CSS, asegurando un diseño coherente con el resto de nuestra aplicación.
<style>
p {
color: var(--dem-color);
}
</style>
- HTML: Aquí definimos nuestra estructura HTML. Aunque podemos incluir elementos directamente, el uso de un
<div>como contenedor principal para nuestro componente es una buena práctica para evitar errores y mejorar la organización del código.
<div class="about">
<p>{texto}</p>
</div>
¿Cómo integramos el componente en nuestra aplicación?
Después de definir nuestro componente About, el siguiente paso es importarlo en nuestro archivo principal App.svelte. Deberemos eliminar cualquier referencia antigua en nuestra aplicación y actualizar para integrar el nuevo componente desde nuestra carpeta de componentes.
<script>
import About from './components/About.svelte';
</script>
Finalmente, usamos la etiqueta <About /> dentro del HTML de App.svelte para renderizar nuestro nuevo componente.
¿Cuáles son los errores comunes y cómo solucionarlos?
Un error frecuente al trabajar con Svelte, como con otros frameworks, son los errores tipográficos en etiquetas o variables. Por ejemplo, erróneamente escribir styles en lugar de style puede causar que el componente no funcione correctamente. Es recomendable revisar cuidadosamente nuestro código y, en caso de detectar fallos, corregirlos inmediatamente para garantizar una compilación exitosa.
¿Qué sigue después de crear un componente?
Una vez que hemos creado exitosamente nuestro primer componente, el siguiente paso en nuestra travesía por Svelte es profundizar en características más avanzadas como la reactividad. Esto nos permitirá crear aplicaciones más dinámicas y receptivas. ¡Es un mundo lleno de posibilidades y cada nuevo aprendizaje nos lleva un paso más cerca de convertirnos en expertos desarrolladores en Svelte!