Skip to content
React Aria logo

React Aria

Adobe's library of unstyled React hooks and components that provide accessible UI primitives for design systems and apps.

React Aria Overview

Overview

React Aria is Adobe's flagship open-source library of unstyled React UI primitives and hooks. It provides bulletproof accessibility, full keyboard navigation, touch gesture support, and internationalization across all components.

Key Features

  • Unmatched Accessibility: Rigorous compliance with WCAG standards, ARIA roles, and screen-reader quirks.
  • Adaptive Touch & Mouse Handling: Normalizes touch, pointer, and keyboard events across devices.
  • Internationalization by Default: Built-in RTL layout mirroring and 30+ locale translations.
  • Two Integration Models: Use low-level hooks (useButton, useSelect) or composable component wrappers (<Button>, <Select>).

Installation & Quick Start

npm install react-aria-components
import { Button } from 'react-aria-components';

export default function App() {
  return <Button onPress={() => alert('Pressed!')}>Aria Button</Button>;
}

Why Choose React Aria?

  • Best for: Enterprise design systems requiring the highest possible accessibility and cross-platform reliability.
  • Not suitable for: Beginners wanting instant, pre-styled templates without adding CSS.

Comments & Discussion

0 comments
Share your experience, thoughts, or suggestions...

No comments yet. Be the first to share your experience or thoughts!

Related libraries

Curated by category & stack