KorUI(@korsolutions/ui)是面向 React Native 和 Expo 的跨平台 UI 组件库,强调最小依赖、默认样式美观、复合组件模式与完整主题支持,并提供完整 TypeScript 类型定义,支持 iOS、Android 和 Web。
用途:在 React Native/Expo 应用中快速搭建界面。组件覆盖布局(Card、List、Table、Sidebar 等)、表单输入(Input、NumericInput、PhoneInput、Checkbox、Select、Combobox、Field 等)、展示(Typography、Avatar、Badge、Icon、Progress 等)、交互(Button、IconButton、Tabs、Menu、Popover、Calendar 等)和反馈(Alert、AlertDialog、Toast)。
主要能力:组件采用 Root + 子组件的复合模式,多数组件提供多种 variant;图标使用 render prop,可搭配任意图标库;主题系统含明暗模式与颜色、圆角、字号等 token,可通过 useTheme 访问、setColorScheme 切换,并在 UIProvider 中自定义。
使用方式:安装 npm install @korsolutions/ui(或 yarn add、bun add),在根布局用 UIProvider 包裹应用并传入 safeAreaInsets,再按需导入组件。输入组件多为受控状态,Button 支持 isLoading 与 isDisabled。
限制:资料未提供版本、许可证、收费、性能数据及浏览器兼容细节;需注意 UIProvider 必须包裹应用,否则组件或主题不生效。