Перейти к основному содержимому

lh-ui-react

Библиотека компонентов React корпоративного уровня в китайском стиле

Изоморфна и единородна с lh-ui-plus: разделяет токены дизайна, логику компонентов и стили. Поддерживает React 18 / 19.

Единородна и изоморфна

Логика компонентов берётся из @lh-ui/share/core и без копий разделяется с lh-ui-plus (Vue 3) и lh-ui-vue2; props имеют те же имена и значения.

React 18 / 19

Проброс ref через forwardRef, мемоизация значений Context, безопасность StrictMode и поддержка SSR — рассчитано на обе основные версии.

Импорт по требованию

Темы и стили компонентов импортируются по требованию; сборщик точно отбрасывает неиспользуемые стили, без побочных эффектов всего пакета.

Китайская тушь

Пять предустановленных палитр (cerblue / songhua / zhusha / shuimo / golden), система фоновых узоров и светлый/тёмный режимы.

Доступность

Семантика ARIA, взаимодействие с клавиатурой и управление фокусом определены в общем слое, единообразно реализованы на всех платформах и следуют шаблонам APG.

Полная типизация

Написано на TypeScript, файлы d.ts генерируются напрямую зеркалом tsc, а типы props один к одному соответствуют версиям на Vue.