Construyendo Vistas de JavaScript a la Manera Difícil
Este artículo presenta un patrón para construir vistas en JavaScript puro, enfatizando la mantenibilidad, el rendimiento y la diversión, evitando las complejidades de frameworks como React, Vue o lit-html. Este enfoque utiliza código imperativo directo para un alto rendimiento, no requiere ninguna dependencia, cuenta con una excelente portabilidad y mantenibilidad, y admite todos los navegadores. El artículo detalla la estructura de un componente de vista, incluyendo la plantilla, la función de clonación, la función de inicialización, las variables DOM, las vistas DOM, las variables de estado, las funciones de actualización DOM y las funciones de actualización de estado, junto con las convenciones de nomenclatura y las mejores prácticas para garantizar la legibilidad y la mantenibilidad del código.