- 1

Desarrollo Web Avanzado con Solid.js: Reactividad Eficiente
05:14 - 2
Python para Principiantes: Fundamentos y Aplicaciones Básicas
00:01 - 3

Uso de Signals en Solid.js para Datos Reactivos
06:55 - 4

Uso de Create Effects en Solid.js
05:39 - 5

Memos y Signals Derivados en Solid para Optimizar Actualizaciones
06:18 Introducción a SolidJS
Creación de una Librería Reactiva MiniSolid desde Cero
Clase 7 de 27 • Curso de SolidJS
Contenido del curso
- 6

Reactividad: Conceptos Prácticos y Aplicaciones en Solid
05:15 - 7

Creación de una Librería Reactiva MiniSolid desde Cero
06:46 - 8

Implementación de Signals en Librería Reactiva Solid
07:01 - 9

Creación de Efectos Reactivos en Librerías Web
08:50 - 10

Signals Derivados: Mejora y Optimización en Aplicaciones Reactivas
04:40 - 11

Implementación de `createMemo` en Sistemas Reactivos
07:26 - 12

Renderizado Reactivo en Solid: Uso de DOM Expressions
03:53 Reactividad a profundidad
- 13

Implementación de TodoApp con Solid.js y Tailwind CSS
04:32 - 14

Implementación de Dark Mode con SolidJS y TailwindCSS
05:32 - 15

Renderizado Condicional en Solid: Técnicas y Optimización
04:51 - 16

Renderizado de listas y optimización con SolidJS
13:03 - 17

Manejo de Eventos en Elementos HTML con SolidJS
08:56 Renderizado en Solid
- 22

Creación y Uso de Componentes en Solid para Mejora de Aplicaciones
05:34 - 23

Uso de Props para Comunicación entre Componentes en React
04:56 - 24

Manejo de Eventos y Corrección de Errores en Aplicaciones React
06:52 - 25

Uso de Local Storage para Guardar Estado de Aplicación Web
06:42 - 26

Despliegue de Aplicaciones Web con Netlify y SolidJS
02:17 - 27

Solid: Sistema Reactivo y Desafíos en Desarrollo Web
00:53 Componentes
¿Cómo crear una librería reactiva desde cero?
Introducir la inteligencia artificial en nuestras vidas también implica dominar las herramientas desde el núcleo de cómo funcionan. Enseñar a crear una librería reactiva, en este caso MiniSolid, no solo te brindará habilidades prácticas, sino que también será una gran adición para destacar en entrevistas laborales. Sigue a lo largo de esta guía para construir el scaffolding del proyecto.
¿Cuál es la estructura inicial del proyecto?
Comenzarás configurando el entorno de trabajo y creando la estructura básica para que la librería funcione sin problemas.
- Crea una carpeta de proyecto: Nombrada "PlatziSolid", que será la sede de tu librería reactiva.
- Preparar el editor de código: Abre la carpeta en Visual Studio Code.
- Crea los archivos esenciales:
index.html: Aquí se armará la estructura principal de la librería.index.js: Actuará como el punto de entrada para el usuario de la librería.solid.js: Contendrá primitivas reactivas que se usarán.
¿Cómo establecer la base del HTML?
El archivo index.html será el esqueleto de tu aplicación MiniSolid.
- Estructura básica HTML5: Añade una
<div>que englobará toda la aplicación. - Etiquetas funcionales:
- Span para "count": Controlable mediante identificador.
- Span para "double count": Similar al anterior.
- Header "is divisible by 3": Incluye un identificador para manejar valores.
- Botón de interacción: Que permitirá modificar el valor inicial del "count".
¿Cómo ejecutar un servidor local sencillo?
Utiliza herramientas modernas para visualizar y probar la aplicación.
- Servidor Local: Mediante MPX y HTTPSer, levanta un servidor local en la consola para observar la aplicación ejecutándose en un navegador.
npx httpser
¿Cómo conectar tu script de JavaScript al HTML?
Incluir y gestionar los scripts es crucial para que la funcionalidad de la librería sea visible en el navegador.
- Insertar un
<script>en elindex.html, indicando comosourcela ubicación delindex.js. - Type módulo: Especifica que estás trabajando con ECMAScript módulos, la opción más a la vanguardia en JavaScript.
¿Cómo implementar las primitivas en JavaScript?
En el archivo solid.js, empezarás a definir la lógica de las primitivas que harán que el HTML sea reactivo y funcional.
- Exportaciones: Ej.
export default solid;con unconsole.logpara verificar el funcionamiento. - En
index.js, importa y usa la funcionalidad desolid.jspara manipular el DOM.
import solid from './solid.js';
console.log(solid); // Verifica la ejecución y exportación
¿Qué son los import maps y cómo se usan?
Los import maps son una herramienta avanzada en JavaScript moderno para simplificar la gestión de librerías y módulos.
- Definición: Usar un script de tipo
importmapfacilita una referencia limpia y comprensible a tus módulos. - Ejemplo de sintaxis: Asigna alias a archivos locales o remotos para simplificar importaciones en todo el proyecto.
<script type="importmap">
{
"imports": {
"solid": "./solid.js"
}
}
</script>
Activa estos consejos y ejemplos prácticos siguiendo las mejores prácticas y explora las maravillas que puedes crear con tus proyectos de librerías reactivas. ¡Continúa perfeccionando tus habilidades y dale vida a tus ideas!