Dev.to
7/18/2026

Splitting the Compiler from the Runtime in Levelo JS
Short summary
Levelo JS has been refactored to separate the Vite compiler from the core runtime into independent npm packages, improving maintainability. A new batch() API groups multiple state updates to reduce unnecessary reactive executions, and reactive form binding now auto-synchronizes input values with signals. The compiler package vite-plugin-levelojs compiles JSX to optimized h() calls at build time, eliminating the need for a Virtual DOM.
- •Compiler extracted from core package into standalone vite-plugin-levelojs
- •New batch() API groups state updates for performance
- •Reactive form binding improved for automatic input synchronization
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



