Entonces apuntamos a la plantilla y apuntamos al contenido y luego creamos un nodo a partir de este contenido. Básicamente, lo que está sucediendo aquí es que podemos hacerlo de forma profunda. Así que veamos cada una de estas cosas individualmente. Voy a poner todo en JavaScript porque así es como trabajo. contenido. Y vamos a definir este componente personalizado. Definir componente web. Componente web. Argumentos requeridos solo por uno presente. Eso no está bien. Hmm. ¿Qué? Sí, eso es lo que sucede con las demostraciones. Tomará 10 minutos. Y han pasado 30 minutos. Y tú, como, ¿qué? Muy bien, terminemos esto. Siento que tienes que creerme en cuanto al resto de las plantillas HTML. Pero también tengo todo el código configurado en mi motor de código porque soy el tipo de estudiante que hizo las tareas antes de que el profesor las asignara. Entonces, si quieres echarle un vistazo, tengo los enlaces en mis diapositivas. Voy a repasar el resto. Voy a llegar a las partes reales de React. Así que sí, plantillas HTML, blah, blah, blah, esto, aquello, eso. Y los componentes web son increíbles. Te permiten usar elementos HTML reutilizables. Me encanta eso. Pero tampoco requieren ninguna instalación, así que no necesitas configurar un proceso de compilación ni nada, simplemente puedes usarlos de inmediato. Mi parte favorita, son compatibles con varios frameworks, lo que significa que puedes usar tus componentes web en React, Angular, Vue o cualquier otro framework, y funcionarán. React versus componentes web, ¿cuál deberías usar? La documentación de React lo explica mejor cuando dice que React y los componentes web están diseñados para resolver problemas diferentes. Así que no es una competencia, no es una situación de esto o aquello, es una situación de esto y aquello. Estamos viendo cómo podemos combinar mejor los componentes web con React y hacer que funcione. Así que ambos. Ambos son buenos. Entonces, hay un sitio web llamado Custom Elements Everywhere y muestra cómo funcionan los elementos, cómo funcionan los componentes personalizados con cada framework. Por ejemplo, para Angular tiene una puntuación del 100%, se integra perfectamente con Angular. Para Vue, tiene una puntuación del 100%, se integra perfectamente con Vue. Para React? Podría ser mejor. Básicamente, el problema con eso es que React no permite la interacción con el DOM de la misma manera que lo hacen los componentes web. Entonces, si estás tratando de pasar un componente web, digamos que definimos un botón en un componente web y tenemos un evento onclick, eso no funcionará de la misma manera que en React. Porque React es React. Pero sí, íbamos a tener una demostración que no era todo el código que te mostré antes, iba a ser una demostración diferente, pero podemos hacerlo ahora, pero si ustedes quieren enlaces, si quieren el enlace a las diapositivas, lo tengo en mi sitio web, es jemimaabu.com/talks/webcomponents y si tienen alguna pregunta, no creo que tenga tiempo para preguntas, ya que he usado todo mi tiempo, pueden contactarme en Twitter o en mi sitio web jemimaabu.com y espero que hayan encontrado la charla interesante o que hayan aprendido algo, muchas gracias, www.jemimaabu.com
Comments