Cette page est affichée en anglais. Une traduction française est en cours.
ConfigsJul 22, 2026·3 min de lecture

React Native UI Lib — Production-Ready Component Library by Wix

Comprehensive React Native UI toolkit by Wix with customizable components, theming, animations and accessibility for building polished mobile apps.

Prêt pour agents

Installation agent prête

Cet actif peut être installé après choix du runtime, vérification du plan et exécution de la commande adaptée.

Native · 98/100Policy : autoriser
Surface agent
Tout agent MCP/CLI
Type
Skill
Installation
Single
Confiance
Confiance : Established
Point d'entrée
React Native UI Lib
Commande d'installation directe
npx -y tokrepo@latest install 21def9bf-8566-11f1-9bc6-00163e2b0d79 --target codex

À exécuter après confirmation du plan en dry-run.

Introduction

React Native UI Lib (RNUI) is a comprehensive component library built and maintained by Wix for React Native applications. It provides a rich set of production-tested UI components with built-in theming, animations, and accessibility, designed for building polished mobile apps on both iOS and Android.

What React Native UI Lib Does

  • Provides 60+ production-ready components: buttons, cards, dialogs, pickers, lists, and form inputs
  • Offers a design token system (Colors, Typography, Spacings) for consistent theming across the app
  • Includes gesture-driven components like swipeable lists, pannable views, and draggable elements
  • Supports dark mode with automatic color adaptation via the theming engine
  • Delivers accessibility features including screen reader labels and keyboard navigation

Architecture Overview

RNUI is built as a modular component library on top of React Native's core primitives. It uses a centralized theming layer where design tokens (colors, typography scales, spacing units) are registered globally and consumed by all components. Components are composed from smaller building blocks, making them extensible. Animations use React Native Reanimated for performant, native-thread execution.

Self-Hosting & Configuration

  • Install via npm and link any required native dependencies for your React Native version
  • Configure global theme presets by calling Colors.loadColors(), Typography.loadTypographies(), and Spacings.loadSpacings() at app startup
  • Import individual components to keep bundle size minimal via tree shaking
  • Customize component styles using the modifiers system (margin, padding, flex, background, etc.)
  • Use the built-in incubator namespace for experimental components before they reach stable

Key Features

  • Modifier-based styling that applies layout and appearance via component props (e.g., flex, center, bg-red)
  • Design token registry for colors, typography, and spacing that propagates to all components
  • Native-performance animations powered by React Native Reanimated
  • Dark mode and RTL support with minimal configuration
  • Battle-tested in Wix's own production mobile applications

Comparison with Similar Tools

  • React Native Paper — Material Design components; RNUI is design-system-agnostic with a custom modifier system
  • React Native Elements — community UI kit with basic components; RNUI offers more advanced components and theming depth
  • NativeBase — utility-first styling with cross-platform support; RNUI provides a richer component library with animation integration
  • Gluestack UI — NativeBase successor with web and native targets; RNUI focuses on native mobile with production-grade components
  • Tamagui — cross-platform UI with optimizing compiler; RNUI is mobile-focused with a simpler API and broader component set

FAQ

Q: Does RNUI work with Expo? A: Yes. Most components work out of the box with Expo. Some gesture-based components may need expo-dev-client for native module support.

Q: Can I use RNUI with an existing design system? A: Yes. Override the default design tokens (colors, typography, spacings) at initialization to match your design system.

Q: How does the modifier system work? A: Modifiers are shorthand props on any RNUI component. For example, applies flexbox, vertical centering, and horizontal padding without writing StyleSheet objects.

Q: Is RNUI actively maintained? A: Yes. Wix actively maintains and uses RNUI in their production apps, with regular releases and new components.

Sources

Fil de discussion

Connectez-vous pour rejoindre la discussion.
Aucun commentaire pour l'instant. Soyez le premier à partager votre avis.

Actifs similaires