HyperScript

<button _="on click toggle .red on me then send message to <form/>"> Click Me</button><form _="on message alert('got message')"></form>
Hyperscript favorece el tiempo de lectura sobre el tiempo de escritura cuando se trata de código. Puede ser un poco complicado de escribir al principio para algunas personas que están acostumbradas a otros lenguajes de programación, pero se lee muy claramente una vez que has terminado.
El código generalmente se lee muchas más veces de las que se escribe, por lo que este compromiso es beneficioso para las necesidades simples de scripting en el front-end.
Hyperscript es un lenguaje de programación diseñado para crear documentos HTML y XML de manera concisa y expresiva. A menudo se utiliza como un bloque de construcción para crear interfaces de usuario en el desarrollo web. La idea detrás de Hyperscript es proporcionar una sintaxis más legible y escribible para generar estructuras HTML en comparación con el uso de JavaScript puro.
Los eventos están en el núcleo de Hyperscript y los manejadores de eventos son el punto de entrada principal en la mayoría del código de Hyperscript.
Los manejadores de eventos de Hyperscript te permiten responder a cualquier evento (no solo eventos DOM, como con los manejadores de
onClick
) y ofrecen una variedad de funciones para facilitar el trabajo con eventos.
on pointerdown repeat until event pointerup set rand to Math.random() * 360 transition *background-color to `hsl($rand 100% 90%)` over 250ms end