核心功能与特色
Radix UI 是一套为 React 提供的无样式、可访问(accessibility-first)UI 原语。它把复杂的交互、键盘逻辑、焦点管理和 ARIA 语义封装成可组合的低层组件,既有受控/非受控模式,也支持 TypeScript 和 SSR,便于在任意设计系统中使用。
适用场景与目标用户
- 构建设计系统与组件库的前端团队
- 需要一致可访问行为的产品界面和交互组件
- 希望自定义视觉风格但复用可靠交互逻辑的开发者
主要优势或亮点
- 可访问性优先:内置 ARIA 与键盘支持,减少可访问性实现成本
- 无样式、易定制:只提供行为与语义,样式可由你自由实现(支持
css-in-js等) - 高度可组合:原语设计便于扩展与复用,适合构建复杂组件
- TypeScript 类型与稳定 API,便于团队协作与长期维护