// the find
rilyu/teaset
A UI library for react native, provides 20+ pure JS(ES6) components, focusing on content display and action control.
Teaset is a pure-JS component library for React Native covering the usual mobile UI surface area — overlays, pickers, tab views, navigation bars, toasts. It's aimed at RN devs who want a decent-looking component set without pulling in a native-module-heavy library like react-native-elements or NativeBase.
Genuinely broad component coverage for a single library — carousel, wheel picker, action sheet, drawer, segmented view, all in one install instead of five separate packages. Being pure JS/ES6 with no native linking means no pod install headaches or Android Gradle version fights, which matters a lot for RN libraries of this era. The overlay/popover system (Overlay, TopView, OverlayPopView) looks like a real abstraction rather than a pile of one-off modals bolted on per component.
Last commit is from May 2021 — this is RN pre-Fabric/New Architecture, and there's no sign it's been touched since, so expect breakage on any recent RN version. The README says outright 'the document is being written, please refer to the example source code,' which for a 20+ component library means you're reading source to learn the API. No TypeScript types anywhere in the tree, so no autocomplete or type safety in a TS-first RN project. No test files for the library itself (only a placeholder App-test.js in the example app), and no CI config visible, so there's no signal on whether it even builds against current tooling.