案例研究

Atom Learning

结合我们在设计系统中使用的 Stitches,Radix Primitives 使我们能够专注于优化 UI 的可用性,而不是从头开始构建或通过难以访问且道具繁重的 UI 库进行 hack。

描述一下您在什么类型的项目中使用 Radix Primitives?

我们在内部设计系统上使用 Radix Primitives,它即将发布初始 1.0 版本,我们正在开始将当前 monorepo 迁移到它的过程。它独立于我们的主要应用程序,因此我们将其开源,并计划在我们 Atom 需要创建的任何 Web 资产中使用它。我们有一些来自设计和工程部门的核心利益相关者,但长期目标是让两个团队的成员都做出贡献。


Radix Primitives 在哪些方面帮助了您和您的公司?

有很多方面使 Radix Primitives 对我们来说非常有用:无头 UI 和组合模型、广泛的 primitives 选择,以及它在构建和测试时考虑了可访问性。与我们之前用于 UI 的许多其他软件包相比,它也更加轻量级。

对我们来说,创建复杂的界面并仍然依赖良好的可访问性基线非常简单。结合我们在设计系统中使用的 Stitches,它使我们能够专注于优化 UI 的可用性,而不是从头开始构建或通过难以访问且道具繁重的 UI 库进行 hack。

软件包和库来来去去,您可能会发现自己每年都在从一个 API 迁移到另一个 API,并且一个 API 与另一个 API 之间存在许多不一致之处。因此,找到一组大型组件来解决明确且定义明确的问题令人耳目一新。它让我有信心,采用 Radix 将意味着未来的组件将符合这些相同的价值观,并且我们的 UI primitives 将继续保持一致。


您对 Radix 开发者体验有何看法?

primitives 之间的一致性非常好,很容易理解并在它们之间移动。我们过去在配置重型库时遇到过问题,因此组合模型非常适合我们构建 React 应用程序的方式。我们倾向于依赖 Radix 设置的默认值,所以我无法评论许多可用的 props。


您对 Radix 文档有何看法?

primitives 的文档非常出色,是我们 Atom 采用它的主要卖点之一。示例、实时代码、详细的 prop 解释以及对“为什么”的高级解释对我们来说都是亮点。文档的中心位置有一个写得很好的“愿景”对我们来说尤其重要。

Thomas Digby

Atom Learning 首席开发者

关于

Atom Learning 是一个完全自适应的儿童在线教学平台。

atomlearning.co.uk

创立于

伦敦,2018 年

下一个案例研究

Acid Tango