GitHub-радар

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

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

01aidenybai/cnfast 579TypeScript

cnfast — это библиотека на Typescript, которая предлагает замену без лишних телодвижений для широко используемой функции cn в проектах на Tailwind CSS. Благодаря кэшированию по идентичности вызова и кэшированию аргументов V8 cnfast даёт в среднем 3.8x, а на пике — 7x прирост скорости по сравнению с tailwind-merge при том же размере в байтах. Создал её Aiden Bai, автор million.js — популярного оптимизатора Virtual DOM.

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

Если ты используешь cn() в своём React-приложении и замечаешь просадки при рендере множества компонентов или сложных таблиц, бери cnfast! Это всего одна строка кода, чтобы заменить cn().

Открыть на GitHub