smalljs — це сайт документації для $mol — реактивного UI-фреймворка з типізованими поданнями, автоматичною реактивністю й без віртуального DOM. Сам фреймворк розробляється відкрито спільнотою hyoo-ru; цей сайт збирає в одному місці посібник, інтерактивний курс, живу пісочницю й довідник API.
Так. $mol рухає справжні застосунки та внутрішні інструменти — див. Вітрину. Він постачається з єдиного монорепозиторію (MAM) і щодня використовується його авторами та спільнотою.
Малий. Мінімальний застосунок — це близько 123 KB нестиснутого JavaScript, або приблизно 20 KB по мережі після стиснення. Рендеринг віртуалізований за замовчуванням (компоненти поза видимою областю ніколи не створюються), а збірка включає лише ті модулі, які ви справді використовуєте, тож бандл росте разом із вашим застосунком, а не з фреймворком. Подробиці й відтворювані бенчмарки — у Рендерингу.
Ви вчите view.tree — компактний деревний синтаксис для оголошення лейауту компонентів. Він навмисно малий — розділ Подання охоплює все потрібне за один присід. Логіка лишається у звичайному TypeScript, і стилі теж типізовані.
Реактивність автоматична — немає useState, useEffect чи ручної підписки. Ви описуєте, що таке UI; $mol вирішує, як і коли його оновити. Таблиця перекладу понять зіставляє ідеї інших фреймворків із $mol.