Desarrolladores han presentado 'Syntux', una nueva biblioteca de código abierto para React y Next.js que permite la creación generativa de interfaces de usuario (UI) con inteligencia artificial. Syntux utiliza un modelo de lenguaje grande (LLM), como Claude de Anthropic, para generar una representación JSON-DSL de la UI, conocida como React Interface Schema (RIS), que luego se renderiza. Esto permite crear UIs consistentes y flexibles basadas en datos proporcionados, adaptándose a diferentes valores y tipos de datos (objetos, arrays, primitivos).
La herramienta facilita la personalización mediante componentes React propios, el almacenamiento en caché de UIs generadas y la integración de acciones del lado del servidor. Un aspecto clave es que Syntux no genera código fuente directamente, sino la estructura de la UI, optimizando el uso de tokens y promoviendo la seguridad y la reutilización. La biblioteca se enfoca en evitar la generación de estado, sugiriendo alternativas para manejarlo.
