A favicon of React Native Reusables

React Native Reusables

An open-source collection of shadcn/ui components for React Native, built with NativeWind v4 and accessibility, empowering custom library development.

A screenshot of React Native ReusablesVisit

React Native Reusables: Universal shadcn/ui Components for Cross-Platform Development

React Native Reusables presents a curated selection of universal shadcn/ui components tailored for React Native applications. Constructed using NativeWind v4 and with a strong emphasis on accessibility, this open-source initiative offers a dependable base for developers aiming to construct their own premium component libraries. It champions personalization by enabling direct code embedding and alteration within your project, distinguishing itself from typical node modules dependencies, and is engineered for progressive adoption and code mutualization between web and native platforms.

Features:

  • Universal Component Suite: Delivers components, hooks, and utilities designed for seamless operation across Android, iOS, and web platforms.
  • Accessibility Prioritized: Engineered with accessibility as a core principle, utilizing radix-ui/primitives for web and rn-primitives for native environments.
  • Flexible Adoption: Allows for gradual integration, enabling users to incorporate as much or as little of the library as needed.
  • Cross-Platform Code Reusability: Facilitates code sharing between web and native application development.
  • Full Customization Control: Components reside directly within your project, offering complete freedom for modification and tailoring.
  • Dual-Mode Theming: Includes reusable CSS variables for effortless implementation of light and dark visual modes.
  • NativeWind v4 Powered: Styling and design are implemented using the NativeWind v4 framework.
  • CLI for New Projects: Offers a command-line interface to quickly scaffold new projects pre-configured with the library.
  • CLI for Component Integration: Provides a CLI tool to easily add individual components to existing projects.
  • Foundation for Custom Libraries: Serves as a robust starting point for developers looking to build their own bespoke component libraries.
  • shadcn/ui Inspired: Provides a React Native adaptation of the popular shadcn/ui component collection.
  • Focused Component Set: Concentrates on components built without external third-party dependencies, primarily relying on @rn-primitives.
  • Community-Driven Extensions: Supports and showcases community-contributed templates and components that augment the core offerings.
  • Comprehensive Resources: Accompanied by detailed documentation and an interactive web-based demonstration showcase.
  • Organized Project Structure: Employs a recommended folder structure for components (~/components/ui) and utilities (~/lib) to maintain project consistency.

Summary:

React Native Reusables equips developers with an open-source toolkit of universal shadcn/ui components specifically adapted for React Native. By harnessing NativeWind v4 and prioritizing accessibility, it facilitates the creation of unique component libraries through direct code integration and modification. This methodology promotes incremental adoption and includes a CLI for streamlined project initiation and component incorporation, fostering a versatile development workflow for both native and web application environments.

Distribution:
opensource
GitHub:
6,067 Stars
225 Forks
Share:

 

  
 

Similar to React Native Reusables: