What's Included
- TypeScript source (JoinUsButton.tsx)
- Single LED cell component (Light.tsx)
- Centered stage wrapper (Stage.tsx)
- Departure Mono font asset
- README with install + usage
About the Project
Built with react-native-reanimated v4 — every animation runs on the UI thread via shared values, Easing.steps frame stepping, and useAnimatedReaction. The 5x5 LED matrix is driven by a single shared int that indexes into a constant frame table, so each cell flips its background without a JS-thread re-render. The slide interaction uses react-native-gesture-handler's Gesture.Pan, the track uses expo-linear-gradient, and the label is set in a custom font loaded via expo-font. Tested on Expo SDK 54 with the New Architecture on iOS and Android. No native code beyond what Expo provides.