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
Why these are free
Almost nothing that ranks for a query like "react native dropdown" is a shop. The results are npm pages, GitHub repos, Stack Overflow threads and framework docs. A page with a price on it does not lose that search, it never enters it.
So these are the version that can enter: the working code, free, with no package to install and nothing to uninstall later. You copy it into your app and it is yours.
What each page gives you
One component per page. A preview where a finished version of it exists, the install line if the component needs one at all, and a single complete file you can paste into an Expo app and run. Then the part that only turns up in production: the Android quirk, the keyboard, the accessibility roles, the thing that behaves differently on a cold start.
The paid drops are these same components with the motion finished, the springs and gestures and the week of detail. If the free version is all you need, take it and go. That is what it is for.
What is here so far
Six components: an OTP input, an action sheet, a switch selector, a radio button, a stopwatch and a number input. The list grows as the components get built, and the blog takes some of them apart in more depth than a reference page should.