这个项目能做什么

React Spectrum库是Adobe提供的一组库和工具,用于构建自适应、可访问且健壮的用户体验。该项目按用例独立采用,分为多个包。 React Spectrum是Adobe设计系统Spectrum的React实现,为Adobe应用提供自适应、可访问且内聚的组件。React Aria提供无样式的React组件和钩子,用于为应用或设计系统构建可访问、高质量的UI组件。React Stately提供用于设计系统中跨平台状态管理的React钩子。国际化是一组与框架无关的Web国际化库。 README中描述的关键特性包括:根据WAI-ARIA创作实践实现的可访问性和行为,支持屏幕阅读器和键盘导航,并在多种屏幕阅读器和设备上进行测试。组件设计支持鼠标、触摸和键盘交互,并遵循响应式设计原则。国际化支持覆盖30多种语言,包括从右到左的语言、日期和数字格式化。React Spectrum组件支持自定义主题和自动暗模式适配;通过使用React Aria和React Stately钩子构建组件,可进一步自定义行为、可访问性和交互。 入门指南区分了这些库:React Spectrum用于与Adobe软件集成或使用完整组件库;React Aria用于从头构建具有自定义样式的组件库;React Stately用于状态管理钩子,可与React Aria一起使用或独立使用,包括在React Native等其他平台上。README链接到架构RFC和贡献指南,并欢迎社区任何规模的贡献。