Package Exports
- esor
- esor/dist/esor.min.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (esor) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Rápido, ligero y moderno
Esor
Esor es un framework de JavaScript ligero y eficiente para construir interfaces de usuario reactivas.
Carateristicas Principales
- Está construido sobre Web Components nativos.
- Usa un sistema de reactividad basado en señales (signals) inspirado en SolidJs.
- Implementa un motor de templating con sintaxis similar a lit-html
- Maneja la gestión de estado a través de stores.
- Sistema de reconciliación de arrays y actualización eficiente del DOM
- Manejo de atributos y propiedades.
- Sistema de eventos personalizado.
Instalación
Puedes instalar Esor usando npm o yarn:
npm install esor
# o
yarn add esorUso Básico
Aquí tienes un ejemplo básico de un counter con Esor:
import { component, html, useSignal } from 'esor';
component('my-counter', () => {
const [count, setCount] = useeSignal(0);
return html`
<div>
<p>Contador: ${count}</p>
<button @click=${() => setCount(count+ 1)}>Incrementar</button>
</div>
`;
});Documentación
Para más información, visita la documentación oficial.
Contribuir
Las contribuciones son bienvenidas. Por favor, lee nuestras guías de contribución antes de enviar un pull request.
Licencia
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.