Este es un curso introductorio sobre Svelte, un framework moderno para construir aplicaciones web reactivas y eficientes.
npx sv create 1-introduccion-svelte
cd 1-introduccion-svelte
pnpm run dev --open
Una función pura es una función que, dado el mismo conjunto de entradas, siempre devuelve el mismo resultado y no tiene efectos secundarios. En Svelte, las funciones puras son importantes para mantener la reactividad y la predictibilidad del estado de la aplicación.
La memorización es una técnica de optimización que consiste en almacenar los resultados de funciones costosas para evitar cálculos repetitivos. En Svelte, puedes usar la memorización para mejorar el rendimiento de tus componentes.
Las macrotareas son tareas que se ejecutan en el ciclo de eventos de JavaScript después de que se hayan completado todas las tareas actuales. En Svelte, las macrotareas pueden ser útiles para manejar actualizaciones de estado y renderizado de componentes de manera eficiente.
Las microtareas son tareas que se ejecutan antes de que se procesen las macrotareas. En Svelte, las microtareas se utilizan para manejar operaciones asincrónicas y garantizar que las actualizaciones de estado se realicen de manera oportuna.
SvelteKit es un framework basado en Svelte que facilita la creación de aplicaciones web completas con características como enrutamiento, renderizado del lado del servidor y generación de sitios estáticos.
vite.config.js: Archivo de configuración del proyecto que utiliza Vite como herramienta de construcción.
tsconfig.json: Archivo de configuración de TypeScript.
svelte.config.js: Archivo de configuración específico de SvelteKit donde se definen opciones como adaptadores y preprocessors.
package.json: Archivo que contiene las dependencias y scripts del proyecto.
package-lock.json: Archivo que asegura versiones específicas de las dependencias instaladas.
eslint.config.cjs: Archivo de configuración para ESLint, una herramienta de análisis estático de código.
.prettierrc: Archivo de configuración para Prettier, una herramienta de formateo de código.
src/: Carpeta que contiene el código fuente de la aplicación.
.svelte-kit/: Carpeta generada automáticamente que contiene archivos de construcción y configuración específicos de SvelteKit.
pnpm i daisyui@latest
pnpm i @bprogress/core