Skip to content
@react-component

react-component

React components foundation of https://ant.design, developed and maintained by the Ant Design Team

React Component

React Component provides the low-level React primitives that power the Ant Design ecosystem.

Ant Design Part of the Ant Design ecosystem.

Packages

  • Core component packages live under react-component.
  • Public packages are published as @rc-component/* when possible.
  • Shared test workflow lives in rc-test.
  • Shared release helper lives in @rc-component/np.

Docs

License

MIT License. See LICENSE for details.

Pinned Loading

  1. table table Public

    πŸ“‹ Low-level table primitives for React, maintained in the Ant Design ecosystem.

    TypeScript 1.4k 623

  2. tree tree Public

    🌳 Accessible tree view primitives for React, maintained in the Ant Design ecosystem.

    TypeScript 1.3k 491

  3. field-form field-form Public

    πŸ“ Performance-first React form state manager with field subscriptions, validation, lists, dependencies, and hook APIs.

    TypeScript 1k 287

  4. tooltip tooltip Public

    πŸ’‘ Positioned React tooltip for hover, focus, click, and controlled popup flows.

    TypeScript 943 200

  5. select select Public

    🎯 Composable Select component for React, with search, async-friendly option data, custom rendering, and virtual scrolling.

    TypeScript 940 481

  6. picker picker Public

    πŸ“… React date, time, range, and panel picker primitives with pluggable date-library generate configs.

    TypeScript 305 350

Repositories

Showing 10 of 111 repositories
  • upload Public

    πŸ“€ Low-level React upload primitive for Ajax, drag, paste, directory, and custom requests.

    react-component/upload's past year of commit activity
    TypeScript 803 MIT 324 59 (1 issue needs help) 24 Updated Oct 26, 2026
  • progress Public

    πŸ“Š Lightweight React line and circle progress indicators with SVG rendering.

    react-component/progress's past year of commit activity
    TypeScript 706 MIT 162 18 13 Updated Oct 22, 2026
  • pagination Public

    πŸ“„ React pagination primitives for page navigation, size changing, quick jumping, and locale-aware controls.

    react-component/pagination's past year of commit activity
    TypeScript 674 MIT 334 40 15 Updated Oct 22, 2026
  • steps Public

    🚢 Structured React steps for progress, navigation, and multi-step workflows.

    react-component/steps's past year of commit activity
    TypeScript 331 MIT 108 15 10 Updated Oct 22, 2026
  • color-picker Public

    🎨 A compact color picker panel for React.

    react-component/color-picker's past year of commit activity
    TypeScript 455 MIT 100 2 8 Updated Oct 21, 2026
  • virtual-list Public

    πŸ“œ Virtual scrolling list component for React.

    react-component/virtual-list's past year of commit activity
    TypeScript 812 MIT 171 51 22 Updated Oct 20, 2026
  • switch Public

    πŸ”˜ Accessible React switch for boolean state with controlled and uncontrolled modes.

    react-component/switch's past year of commit activity
    JavaScript 196 MIT 81 6 12 Updated Oct 19, 2026
  • util Public

    πŸ› οΈ Shared React utilities for rc-component packages.

    react-component/util's past year of commit activity
    TypeScript 672 MIT 210 52 (1 issue needs help) 41 Updated Oct 13, 2026
  • field-form Public

    πŸ“ Performance-first React form state manager with field subscriptions, validation, lists, dependencies, and hook APIs.

    react-component/field-form's past year of commit activity
    TypeScript 1,027 MIT 287 90 45 Updated Oct 13, 2026
  • tree-select Public

    🌳 React TreeSelect component for choosing values from tree data, with search, checkable nodes, async loading, and virtual scrolling.

    react-component/tree-select's past year of commit activity
    TypeScript 312 MIT 205 79 19 Updated Oct 13, 2026