跳转到正文

该产品提供一组由有限状态机驱动的 UI 组件模式,帮助开发者构建灵活且易于访问的设计系统。

它支持 React、Vue、Solid.js 和 Svelte 等多种前端框架,以框架无关的方式构建 UI 组件。

该库的核心是处理复杂组件逻辑的状态机,让开发者专注于 UI 设计,同时确保功能可靠。

组件在设计时充分考虑了无障碍需求,并使用内置的 WAI-ARIA 兼容适配器,将状态机输出连接到 DOM 语义。

此外,它采用无头且无样式的设计,因此你可以使用偏好的样式解决方案,轻松集成到现有设计系统中。该库注重简洁和复用,减少不同项目中重复实现常见 UI 模式的需要。

功能

  • 不依赖特定框架
  • 可靠的组件逻辑
  • 符合 WAI-ARIA 标准
  • 无头且无样式的组件
  • 支持多种 JS 框架
  • 轻松集成到设计系统
  • 使用有限状态机构建的组件

相关项目

Jotai

一款强大而轻量的状态管理方案,采用原子化方式管理 React 应用中的状态。

Legend State

这款强大的库让应用中的状态管理更轻松,复杂数据处理也变得简单。

MobX-State-Tree

这款功能完善的库通过提供结构化的可变状态管理方式,简化状态管理。

MobX

这款状态管理方案可将动态数据无缝集成到应用中,并轻松适应变化。

Redux Toolkit

这是一套全面的工具包,旨在简化并改进 Redux 开发流程,帮助应用保持可预测性和易维护性。

valtio

该库简化了现代应用中基于代理的状态管理,通过高效渲染和便捷的状态操作提升开发体验。

zustand

面向 React 应用的现代状态管理方案,注重简洁与性能。

TanStack DB

响应式客户端存储,支持实时查询和乐观更新,可实现亚毫秒级响应、一致的 UI 和实时同步。