v1.0 is now available

Universal UI for React Native & Expo

Write once, scale perfectly. A code-first approach to responsive design handling scaling, values, and layouts automatically.

$npm install react-native-responsive-ui

The 3-Layer Approach

A comprehensive system designed to handle the complexity of cross-platform scaling without the boilerplate.

Scaling

Automatic size adaptation based on device density and screen dimensions.

scale(16) → 20.5px

Responsive Values

Define values for specific breakpoints directly in your component hooks.

responsive({ m: 2, t: 4, d: 6 })

Layout Split

Completely swap component trees for radically different form factors.

<Mobile /> | <Desktop />
“I hope Expo team can create a function that can use .tablet or .mobile file name to render base on device”
Vincent Huynh
Author | React Native Engineer