Каждая библиотека пользовательского интерфейса RN, которую я пробовал, была либо только для Expo, добавляла более 2 МБ к моему пакету, либо заставляла меня использовать их систему тем, которую я не мог легко переопределить. Итак, я создал пользовательский интерфейс KROS, вдохновленный философией shadcn/ui: вы не устанавливаете пакет, вы копируете...
Каждая библиотека пользовательского интерфейса RN, которую я пробовал, была либо только для Expo, добавляла более 2 МБ к моему пакету, либо заставляла меня использовать их систему тем, которую я не мог легко переопределить.
Итак, я создал пользовательский интерфейс KROS, вдохновленный философией shadcn/ui: вы не устанавливаете пакет, вы копируете исходный код компонента непосредственно в свой проект. Код принадлежит вам, и вы можете редактировать его по своему усмотрению.
Что в нем:
Более 35 компонентов (кнопка, карточка, диалог, таблица данных, календарь, карусель и т. д.)
Утилита в стиле Tailwind (applyTw), позволяющая писать applyTw('flex-1 bg-black px-4') вместо StyleSheet.create().
Pure React Native CLI — нет зависимости от Expo
Встроенная система темных/светлых тем.
18 предварительно связанных начертаний шрифтов Poppins
Он лицензирован MIT и продолжает активно расти (выполнено около 35% запланированных компонентов).
Репо: https://github.com/StrTux/KROS-UI.
Буду рад отзывам, особенно от людей, которые столкнулись с одним и тем же разочарованием: «Почему каждая библиотека RN UI либо слишком тяжелая, либо слишком жесткая».