▌ GitHub-радар

cnfast: замена cn() с ускорением до 7×

Новая библиотека заменяет популярную утилиту `cn` в проектах на Tailwind CSS — тот же API, никаких правок в коде, и до 7× быстрее на нагруженных компонентных деревьях.

01aidenybai/cnfast 579TypeScript

cnfast — TypeScript-библиотека, заменяющая утилиту `cn`, без которой не обходится практически ни один проект на Tailwind CSS. Средний прирост скорости — 3.8×, пиковый — до 7× по сравнению с tailwind-merge. Достигается это за счёт кэширования по месту вызова и оптимизации под движок V8 — результат остаётся побайтово идентичным. Автор — Эйден Бай, создатель million.js.

Зачем это вайб-кодеру

Если React-приложение подтормаживает на страницах с множеством компонентов или тяжёлыми таблицами, виновником может быть cn(). cnfast решает это одной заменой импорта — без рефакторинга и погружения в новую библиотеку.

Открыть на GitHub →