Taro UI

repository·next·Indexed 26 days ago

https://github.com/jd-opensource/taro-ui

A multi-terminal UI component library built on top of the Taro framework, supporting WeChat Mini Programs, Alipay Mini Programs, Baidu Mini Programs, H5, and ReactNative. It provides a comprehensive set of components including Layout & Navigation, Basic, Form, Feedback, and Display elements, such as AtButton, AtNavBar, and AtForm.

Tokens
56K
Snippets
242
Records
390
Agent score
89%

What's inside taro-ui

  1. Overview of Taro UI

    next

    Taro UI is a multi-terminal UI component library based on the Taro framework. It is designed to support running across multiple platforms, including WeChat Mini Programs, H5, Baidu Mini Programs, and React Native.

    Key features include:

    • Multi-terminal adaptation: A single set of components works across various platforms.
    • Rich component library: Provides a wide range of basic components covering most functional requirements.
    • On-demand loading: Supports importing individual components to minimize project bundle size.
    • Multiple themes: Includes a default blue theme, a red theme, and support for custom themes to meet different visual requirements.
  2. Review the Taro UI development roadmap

    next

    The project is undergoing a major modernization effort. Key milestones include:

    • v3.3.x (Foundation & Stabilize): Monorepo restructuring, CSS pre-compilation, and experimental Taro v4 validation.
    • v3.4.0 (Modernization): Migration of high-frequency components (e.g., AtButton, AtInput, AtModal, AtToast) from Class Components to Function Components with Hooks. Removal of PropTypes in favor of pure TypeScript types.
    • v3.5.0 (Completion): Full migration of all components to Function Components and upgrading the styling system from SCSS @import to @use/@forward.
    • v4.0.0 (Major): Official Taro v4 support, potential introduction of i18n, dark mode (CSS Variables), and new components like Skeleton and Watermark.