Contenido del curso
Reactividad a profundidad
- 6

Qué es la reactividad en Solid
05:15 min - 7

Creación de una Librería Reactiva MiniSolid desde Cero
Viendo ahora - 8

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

Cómo createEffect conecta signals y efectos
08:50 min - 10

Señales derivadas sin nuevas primitivas
04:40 min - 11

createMemo para evitar renderizados innecesarios
07:26 min - 12

Cómo Solid convierte JSX al DOM real
03:53 min
Renderizado en Solid
Reactividad en Listas
Componentes
Creación de una Librería Reactiva MiniSolid desde Cero
Resumen
¿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!