React Native Unistyles

screenshot of React Native Unistyles
react
react-native

Level up your React Native StyleSheet

Overview:

The react-native-unistyles is a powerful library that offers shared core with C++ and JSI bindings, supports new architecture and bridgeless mode, and provides impressive performance while being compatible with a wide range of platforms. It allows users to share styles across platforms in a monorepo, offers support for custom breakpoints and media queries, and allows the registration of multiple themes. With extensive test coverage and the ability to extend stylesheets with plugins, this library is a valuable tool for developers looking to enhance their React Native projects.

Features:

  • Shared core with C++ and JSI bindings
  • Supports new architecture and bridgeless mode
  • Impressive performance, adds under 0.1 ms to your StyleSheet
  • Share up to 100% of your styles across platforms in monorepo
  • Doesn't introduce new components, everything is packed in one hook
  • Supports custom breakpoints, css-like media queries and variants
  • Register multiple themes and change them with single function call
  • Compatible with most popular platforms
  • ~99% Test coverage
  • Extend stylesheets with your own plugins
react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

react-native
React Native

React Native is a framework for building mobile applications using React and JavaScript. It enables developers to write once and deploy to multiple platforms, including iOS, Android, and the web, while providing a native app-like experience to users.

Expo

An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.