Sí exporta. ¿No veo algo? De acuerdo, ahora funciona, lo que sea.
De acuerdo, bien. Ahora tenemos nuestro nodo virtual aquí y ahora queremos montarlo. Entonces, lo primero es que queremos crear un elemento aquí y simplemente usamos document.createElement, y esto sería como h1, y aquí el texto, ¿verdad? Pero sabemos qué etiqueta será porque la tenemos en nuestro nodo virtual. Recuerda que el nodo virtual aquí es el resultado de esta función h, así que tendremos acceso a la etiqueta aquí. Así que simplemente escribiremos vnode.tag. Y luego el contenido será vnode.... No, incorrecto. Así que simplemente creamos la etiqueta del elemento. Y luego montamos esto en el DOM real, en el contenedor, así que container.add, no, siempre incorrecto, append, child. Append, ¿qué vamos a agregar? Vamos a agregar nuestro elemento aquí. Veamos qué sucede. No se muestra nada, pero si inspeccionamos esto aquí, abrimos, da, da, da, da, da, da, y podemos ver que realmente se agregó la etiqueta que creamos. Simplemente aún no tiene un texto o contenido porque, bueno, no lo escribimos, así que hagámoslo. Digamos que aquí tenemos nuestro ejemplo, crear H1, con, simplemente ignoramos para este primer ejemplo las propiedades. Solo tendrá un texto. Supongamos por ahora, por el momento, que esto es un texto, así que vamos element.text, el contenido del texto es, y es Vno.children. Y ahí lo tenemos, hemos montado nuestro primer Virtual DOM, uno muy simple, en nuestro navegador. Hasta ahora todo bien.
Así que ahora tenemos, eliminaré esto aquí, e importaremos algunos, para cada ejemplo importaré esto desde nuestros archivos de ejemplos. Veamos el primer ejemplo de qué se trata. Así que esto es una prueba, y déjame abrir, no, de acuerdo, aquí, ejemplos. Entonces nuestro primer ejemplo es bastante similar a lo que teníamos antes. Es un H1, tiene un texto, pero también tiene propiedades aquí. Y esto queremos aplicarlo a este elemento. Así que queremos agregar una clase con texto azul, fuente más grande, y así sucesivamente. Entonces, ¿qué tenemos que hacer aquí? Tenemos que agregar o establecer un atributo. Así que simplemente vamos a element, set attribute, y va a ser algo como class, y luego va a ser el contenido aquí. Así que tenemos que iterar cinco minutos.
Comments