关于 Rtdui

Rtdui 是一个 React 组件库, 专注于提供出色的开发和使用体验。

Rtdui 的开发理念是使用现代的H5功能, 用最少的结构和代码实现组件的功能.

Rtdui 使用 TailwindCSS 作为样式框架, 同时集成了 daisyUI TailwindCSS 插件, daisyUI 为 TailwindCSS 提供了大量的主题和组件样式.

Rtdui v4 基于 TailwindCSS v3daisyUI v4

Rtdui v5 基于 TailwindCSS v4daisyUI v5

支持的 React 版本

最低支持的 React 版本是React 18。这是必需的,因为 Rtdui 组件使用了 useIduseSyncExternalStore等钩子,它们仅在 React 18 中可用。

React 18 是向前兼容的, 因此升级 React 不会对项目有影响, 除了修改几处语法以消除历史用法的警告.

支持 React 19, 从 rtdui v4.10.6 开始为所有组件文件的顶部添加了"use client"指令, 同时React的配对依赖支持到v19

支持的浏览器

Rtdui 所有组件可以在以下浏览器中工作

  • Chromium 系 111+, 包括 Chrome, Edge, Chrome for Android, Edge for Mobile 等等
  • Firefox 128+
  • Safari 16.4+
  • 不支持任何版本的IE
  • 国产浏览器未经测试. 移动端国产浏览器众多, 内核版本混乱, 开发者需自行测试.

许可

所有的@rtdui/*包均在MIT许可下分发。您可以在任何项目中使用它们, 无论是否商业, 无论是否署名。@rtdui/*包的所有依赖也均基于MIT许可。