Reasonable React Native Apps
summary
Built a production React Native app with ReasonML + Expo and keeps 98% of the codebase in Reason, compiling via BuckleScript / bs-platform to JS and using bs-react-native bindings. A zero-cost rewrite of bindings removes runtime overhead, hooks work with ReasonReact, and a ppx genType tool emits TypeScript/Flow typings so fallback interop is practical. GraphQL introspection generates end-to-end types and the setup proves viable for real apps.
AI-written summary · about
chapters (15)
- 0:00Introduction and setup
- 2:33JavaScript considered harmful
- 4:07Personal journey with ReasonML
- 8:12Why ReasonML matters
- 11:08ReasonML basics and benefits
- 16:39ReasonML code examples
- 20:21React Native with ReasonML
- 23:01React Native bindings and performance
- 26:18Getting started with ReasonML
- 29:15Tooling and editor support
- 30:19Interop with JavaScript ecosystem
- 31:55Future of React Native and ReasonML
- 34:08Beyond React: ReasonML uses
- 36:04Libraries and community projects
- 37:37Call to action and conclusion
related talks
33mReasonable React Native
23mType-safe React Native with ReasonML
16mBuilding Cross-Platform Apps with React Native + Next.js
25mReasons to give React Native a(nother) try
59mOne Codebase to Rule Them All - Using React Native Everywhere
35mMigration Web (Angular) to Mobile Development (React Native)
28mProduction ready apps with React Native
10mGreenfield of Dreams
