Aller au contenu principal

lh-ui-react

Bibliothèque de composants React de niveau entreprise avec une esthétique chinoise

Isomorphe et de même source que lh-ui-plus, partageant les jetons de conception, la logique des composants et les styles. Compatible React 18 / 19.

Même source, isomorphe

La logique des composants provient de @lh-ui/share/core, partagée sans copie avec lh-ui-plus (Vue 3) et lh-ui-vue2, avec des props de même nom et de même sens.

React 18 / 19

Transfert de ref via forwardRef, valeurs de Context mémoïsées, sécurité StrictMode et compatibilité SSR — pensé pour les deux versions majeures.

Import à la demande

Les thèmes et les styles des composants sont importés à la demande ; le bundler élimine précisément les styles inutilisés, sans effets de bord du bundle complet.

Esthétique de l'encre chinoise

Cinq palettes prédéfinies (cerblue / songhua / zhusha / shuimo / golden), un système d'arrière-plans à motifs, et les modes clair et sombre.

Accessible

La sémantique ARIA, les interactions clavier et la gestion du focus sont toutes définies dans la couche partagée, implémentées de manière cohérente entre plateformes, et suivent les modèles APG.

Entièrement typé

Écrite en TypeScript, les fichiers d.ts sont émis directement par le miroir tsc, avec des types de props correspondant un à un aux versions Vue.