私たちはこれまでにいくつかのRadixプリミティブを採用しており、アクセシビリティの準拠が大幅に向上し、コードの複雑さが大幅に軽減され、UIとUXという得意な分野に集中できるようになりました。
Radix Primitivesを使用しているプロジェクトの種類について教えてください。
私たちはLinearのWebおよびデスクトップアプリケーションで使用されているデザインシステム「Orbiter」の一部にRadix Primitivesを使用し始めました。私たちのデザインシステムはまだ開発中です。アプリケーションからコードの一部を切り出し、再利用可能で汎用的なコンポーネントにしようとしています。
Radix Primitivesはあなたとあなたの会社をどのように助けてきましたか?
私たちはこれまでにいくつかのRadixプリミティブを採用しており、アクセシビリティの準拠が大幅に向上し、コードの複雑さが大幅に軽減され、UIとUXという得意な分野に集中できるようになりました。
今後もRadix Primitivesの採用を続け、チェックボックス、スイッチ、ラジオ、ダイアログなどの現在の実装を置き換える予定です。これらのプリミティブをすべて使用することで、デザインシステムがよりシンプルになり、はるかにアクセスしやすくなるはずです。
Radixの開発者体験についてどう思いますか?
素晴らしいです。プリミティブを好きなように構成したり、プリミティブの上にさらに抽象化を作成できるところが特に気に入っています。私たちはRadixプリミティブを一つずつ採用しているので、各コンポーネントに個別のNPMパッケージがあることは重要です。これにより、バンドルのフットプリントが最小限に抑えられ、ツリーシェイキングの最適化について気にする必要がありません。
スタイリングに関しては、styled-componentsを使用していますが、Radixと組み合わせるのは非常に簡単でした。スタイリングと動作を明確に分離することで、1つのコンポーネントの異なる視覚的なバリエーションを簡単に作成できます。
コミュニティも重要です。Radixチームは非常にレスポンシブで親切で、私たちのSelectの実装に関していくつかのアイデアと回避策を提供してくれました。
Radixのドキュメントについてどう思いますか?
コピー&ペーストしたり、ワンクリックでCodesandboxで試したりできる優れた例が豊富で、わかりやすく書かれています。
さらに、明確で詳細なリリースページがあることを高く評価しています。
サンフランシスコ、2019年
次のケーススタディ
Liveblocks