JSPM

  • Created
  • Published
  • Downloads 34
  • Score
    100M100P100Q80049F
  • License MIT

JavaScript framework for dynamic Web applications based on Web Components

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

Esor Logo

Rápido, ligero y moderno

Esor

Version Build Status License Downloads

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 esor

Uso 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.