Components
The React Native pieces everyone ends up building twice, written out properly and free to copy. No package to install, no wrapper around your styles, nothing to uninstall later.
- React Native Action SheetReact Native ships ActionSheetIOS, but it runs on iOS only, so the cross-platform action sheet is a transparent Modal holding a Reanimated view that springs up from the bottom behind a tappable backdrop that fades in.Read
- React Native Number InputA React Native number input is a TextInput with keyboardType number-pad flanked by two stepper buttons, where you strip non-digits yourself because keyboardType never validates, and clamp to min and max on blur rather than on every keystroke.Read
- React Native OTP InputA React Native OTP input is one hidden TextInput that holds the whole code plus a row of View cells that render each digit, which is what keeps paste, backspace and SMS autofill working without a library.Read
- React Native Radio ButtonReact Native has no radio button component, so you build one: a RadioGroup that owns the selected value and passes it down through context, and a RadioOption that draws a ring, springs an inner dot with Reanimated, and sets accessibilityRole "radio" with accessibilityState checked.Read
- React Native StopwatchA correct React Native stopwatch never adds the interval delay to a running total, because setInterval drifts: store the timestamp the run started at and compute elapsed time from Date.now() on every tick.Read
- React Native Switch SelectorA React Native switch selector is a segmented control with a pill that slides behind the active label, and you can build one with core React Native plus a single Reanimated shared value driving translateX off the measured container width.Read
These are the plain versions, free forever. The animated, production-ready ones live in the catalog.